728x90 컴퓨터/CS2 [CS]보수 컴퓨터는 0과 1로 이루어진 이진수로 모든 수를 표현한다. 만약 8비트의 공간이 있다면 맨 앞은 부호비트(Most Significant Bit;MSB)가 되며 나머지 7개의 비트로 숫자를 표현할 수 있다. 11의 경우 8비트에서 다음과 같이 표현된다. 00001011 하지만 맨 앞의 부호비트를 1로 바꾼다고 해서 -11이 되지 않는다. 컴퓨터에서는 어떤 숫자에 더했을 때 0이 되는 보수를 구하는 과정이 조금 다르다. 00001011 + 11110101 ---------------- 100000000 11을 의미하는 00001011에 어떤 수를 더해서 00000000이 되려면 8비트에서 표현 가능한 최대 수인 11111111을 능가해야 한다. 00001011에 11110100을 더했을 때 11111111이.. 2023. 1. 8. [CS]컴퓨터의 언어(인터프리터, 컴파일러) 컴퓨터의 언어 컴퓨터는 0과 1로 이루어진 이진수의 언어로 정보를 표현 0 혹은 1이 차지하는 자리를 비트(bit)라고 하며 컴퓨터를 작동시키기 위해 컴퓨터의 언어로 지시(instruction)를 내림 저급 언어(Low-level language): 기계어, 어셈블리어 등 고급 언어(High-level language): C/C++, Python, Java 등 관련 영상 https://www.youtube.com/watch?v=Dx2tSsd3aFc 영상 요약) 인터프리터(Interpreter)는 지시문을 읽고 이를 컴퓨터의 언어로 변환 지시문을 개별적으로 변환하기 때문에 속도가 느리지만 프로그램을 빠르게 시작할 수 있 문제가 발생하는 즉시 결과를 확인하고 지시문을 수정할 수 있다. 컴파일러(Compile.. 2023. 1. 7. 이전 1 다음 728x90