곱셈 4비트로 5를 표현하면 0101이다. 4비트를 0101을 왼쪽으로 한 칸 씩 밀면(Shift) 1010이다. 맨 오른쪽에 0이 채워진다.(Padding) 4비트로 표현하는 2진수 1010은 10이다. 왼쪽으로 한 칸 밀면 곱하기 2, 두 칸 밀면 곱하기 4가 된다. 나눗셈 4비트로 6를 표현하면 0110이다. 4비트 0110을 오른쪽으로 한 칸 씩 밀면 0011이다. 맨 오른쪽에 0이 채워진다.(Padding) 4비트로 표현하는 2진수 0011은 3이다. 7을 0으로 나누면? 7에서 0을 빼면 7이고 7은 0보다 크다. 7에서 0을 계속 빼면 언젠가는 0보다 작은 숫자를 만날 수 있는가? 만날 수 없다면 뺄셈 연산은 언제 끝날까? -> 하지 말자. https://www.youtube.com/watc..
분류 전체보기
6에 4를 더하면 10이다. 즉, 4는 6에 대한 10의 보수이다. 13 - 6은 7이다. 13에 6에 대한 10의 보수 4를 더하고 10자리에서 1을 빼도 역시 7이다. 2진수에서 0은 1로, 1은 0으로 뒤집으면 1의 보수가 된다. 1의 보수에 1을 더하면 2의 보수이다. 어떤 숫자에 2의 보수를 더하면 자동으로 2진수 뺄셈이 된다. 단, 자리올림은 버린다. ex) 13 - 6 1101 - 0110 0110을 1의 보수 -> 1001 + 1 = 1010 + 1101 = (1 자리올림 버린다) 0111
디지털 회로 컴퓨터가 덧셈 하는 방법 2진수 1 + 1은 2진수 10(2) A가 1, B가 1이면 XOR 연산결과 S는 0이다. 동시에 A가 1, B가 1이면 AND 연산결과 C는 1이다. 이 1은 자리 올림이다. 반가산기, 전가산기 : https://suyeon96.tistory.com/6
모니터 화면 상 '점' 하나를 화소(Pixel)이라 한다. 여러 점들을 모아 사진을 만들 수 있다. 화소 하나를 표현하는데 8비트, 16비트, 24비트, 32비트 정보가 필요할 수 있다. 'RGBA' 32bit 빛의 3원색은 Red, Green, Blue이다 이 점에 착안해 RGB 컬러가 등장한다. + Alpha(투명도) 화소가 작을 수록 사진이 매끄럽다.(고해상도)
십진수 65 컴퓨터에겐 영문 대문자 'A'. 16진수로는 0x41 ABC -> 65 66 67 (0x41 0x42 0x43) ASCII(American Standard Code for Information Interchange)는 미국에서 사용하는 표준 코드체계이다. 숫자와 글자를 구별하지 않고 정보를 말할 때는 바이너리(Binary)라고 한다. 아스키 코드 표이다.
8개 비트를 하나로 묶어 1 바이트(byte)라고 한다. 1 바이트는 영문자 한 글자가 저장될 수 있는 메모리 크기이며 관리의 최소단위이다.(한글 한 글자를 저장하려면 2 바이트가 필요하다) 메모리는 1byte 단위로 관리 4비트는 16가지, 8비트는 256가지, 16비트는 65,536가지(64KB) 2의 10제곱은 1024이다. 단위 크기 특징 1 Bit(비트) 전기 스위치 1개 용량이 아니라 표현의 최소 수준 1 Byte(바이트) 8 비트 한 묶음 영문자 한 글자를 저장할 수 있는 기억 공간의 최소단위이다. 컴퓨터는 기억공간을 관리할 때 1바이트 단위로 관리한다. 1 KB(킬로 바이트) 1024 바이트 보통 JPEG 사진 파일 하나가 몇 백 KB 정도 된다. 1 MB(메가바이트) 1024 킬로 바이트..