컴퓨터가 뺄셈 하는 방법(1)6 + 4 = 10 → 4는 6에 대한 10의 보수이다.13 - 6 = 713에 6에 대한 10의 보수 4를 더하고, 10의 자리에서 1을 빼도, 역시 7이다.1 + ㅁ = 10 → ㅁ는 1에 대한 10의 보수이다. (1에 얼마를 더하면 10이 될까)2 + ㅁ = 10 → ㅁ는 2에 대한 10의 보수이다. (2에 얼마를 더하면 10이 될까)보수 덧셈 → 뺄셈 컴퓨터가 뺄셈 하는 방법(2)2진수에서 0은 1로, 1은 0으로 뒤집으면 1의 보수가 된다. → NOT 게이트1의 보수에 1을 더하면 2의 보수이다. → 2의 보수 = 1의 보수 + 1어떤 숫자에 2의 보수를 더하면 자동으로 2진수 뺄셈이 된다. 단, 자리올림은 버린다.2진수(4비트)16진수0000000011001020..
디지털 회로A,B → 입력(Input)S → 출력(Output)AND 조건 → A와 B 둘다 1일 때 출력 1이 발생됨.OR 조건 → A와 B 둘 중 하나가 1이면 출력 1이 발생됨.XOR 조건 → A와 B 둘다 다를 때에만 출력 1이 발생됨, A와 B 둘다 같으면 0 발생.NOT 조건 → 1이 입력되면 0 출력, 0이 입력되면 1 출력. CPU란?전자식 계산기반도체 → 조건에 따라 전기가 흐른다. (AND 조건으로, 입력이 둘 중 하나라도 0이면 출력이 발생하지 않음)입력 1개 = 스위치 1개 = 1bit 컴퓨터가 덧셈 하는 방법(1)2진수 1 + 1은 2진수 10 이다.A = 1, B = 1, S = 0 ( XOR 연산결과 )A = 1, B = 1, C = 1 ( AND 연산결과 ), 1은 자리 올..
컴퓨터가 사진을 다루는 방법(1)모니터 화면 상 '점' 하나를 화소(Pixel)이라 한다.여러 점들을 모아 사진을 만들 수 있다. 사진 → 화소의 집합체화소 하나를 표현하는데 8비트, 16비트, 24비트, 32비트 정보(투명도 추가)가 필요할 수 있다.RGB + 투명도(알파 채널) = 24bit + 8bit = RGBA 컴퓨터가 사진을 다루는 방법(2)빛의 3원색은 Red, Green, Blue이다. 이 점에 착안해 RGB 컬러가 등장한다.색상 1개를 표현하는데 8bit를 사용한다.화소가 작을 수록 사진이 매끄럽다.(고해상도) RGB 색상 표현과 픽셀Red, Green, Blue 의 정도는 8bit로 표현되며, 256 가지 정도로 표현된다.그림1의 우측 캐릭터는 화소의 모음으로 볼 수 있다.1칸당 화..
컴퓨터가 글자를 다루는 방법(1)십진수 65 = 영문 대문자 'A' = 16진수 0x41컴퓨터 내부에 글자는 없다. → 2진수만 존재한다, 숫자를 받으면 해당 숫자에 맞는 문자를 그려준다.ASCII(American Standard Code for Information Interchange)는 미국에서 사용하는 표준 코드체계이다.숫자와 글자를 구별하지 않고 정보를 말 할 때는 바이너리(Binary)라고 한다.숫자 1과 문자 '1'은 다르다. ASCII 코드 참고https://ko.wikipedia.org/wiki/ASCII 컴퓨터가 글자를 다루는 방법(2)빈칸도 문자다. = 20엔터도 문자다. = 0D 0A 참고https://www.inflearn.com/course/%EB%84%93%EA%B..
외워야 할 단위 체계(1)8비트(bit) 를 하나로 묶어 1바이트(byte)라고 한다. 8bit → 1byte1바이트는 영문자 한 글자가 저장될 수 있는 메모리 크기이며 관리의 최소단위이다.한글 한 글자를 저장하려면 2바이트가 필요하다. → 인코딩 체계에 따라 달라질 수 있다.Computer ≒ CPU + RAM(Memory) 이며, Memory 용량의 최소 단위가 1byte이다. 외워야 할 단위 체계(2)4비트는 16가지, 8비트는 256가지, 16비트는 65536가지 경우의 수가 있다.2의 10제곱은 1024이다. 2¹⁰ → 1024비트경우의 수특징4 bit1616진수 한 자리8 bit2561 Byte16 bit6553664 KB → 관리 가능한 메모리 최대 크기 (RAM 용량)32 bit약 42억..
16진수 표기가 사용되는 예시색상 표현 → RGB컴퓨터 하드웨어 주소 표현 메모리 값 표현 RGB 색상 표현과 픽셀Red: 255-0-0Green: 0-255-0Blue: 0-0-255 Yellow: 255-255-0Magenta: 255-0-255Cyan: 0-255-255White: 255-255-255 Red 색상을 표현하는데 8bit를 사용한다.8bit → 2⁸ → 256 ( 0~255 ) → 256개의 빨간색 종류가 있다. 컴퓨터 RGB 컬러 색상 표현 CSS에서도 16진수로 색상을 표기한다.16진수 한 자리는 4bit 이다. 두 자리는? 8bitB7 1C 1C → 8bit 8bit 8bit → RGB 값 → 총합 24bit 컴퓨터 하드웨어 주소 표현 그림3 처럼 대부분 16진수로 표기한다..