8bit = 1byte.
그리고 1bit 하나는 8자리 2진수 (000000~111111 , 최대 255개의 정보를 나타낼수있음)
그러면 1byte는 8bit 니까 (최대 255x8 = 2040개의 정보를 나타낼수 있음)
그럼 내가 메모장에 숫자 1을 적었는데 메모장 용량을 확인해보니
1bit가 아니라 1byte 였음.
만약 컴퓨터가 숫자 1을 1bit 용량으로 인식했다면 숫자 1을 8자리 2진수로 나타내면
00000001 이잖아. 그럼 얘가 메모장에 적힌 1을 보고 0000001 이라고 생각했을텐데..
근데 8bit=1byte 의 용량으로 나왔다면 1이란 단어를 이진수 숫자로 어떻게 인식했다는거야?
0000000~1111111 사이를 무작위로 뽑아서 8번 나열한걸로 생각한거?.
그니까 대충 예를들어 적어보자면 내가 메모장에 1이란 단어를 적었다면
컴퓨터는 숫자 1이란 정보를 10000000,10101011,10010101,11111111,10101011,10011011,10101111,01011110 라는 조합코드로
00000000~1111111 에서 무작위로 2진수 8자리를 뽑아서 이걸 x8 번 해서 조합한것으로 생각?.
그리고 또 궁금한것은 메모장에 a적으면 1byte , a를 2개적으면 2byte, a를 3개적으면 3byte ~ 이렇게 나가는데
한글은 안그렇네? 용량이 두배로들음.
내가 메모장에 [ㅎㅇ]를 적으면 2바이트가 나오는데 [하이]를 적으면 4바이트가 나옴. 자음+모음해서..
근데 [안녕]을 적으면 6바이트가 나와야하는데 4바이트가 나옴. 받침은 무시하네?
아 머리 터질거같네 내가 적은글 봐도 ㅜㅜ
좀 알려줘 형들 ㅜㅜㅜㅜ
장애야 꺼져 시발 병신세끼
니가 적은 1은 숫자 1이 아니라 아스킷 코드값으로 1인거다
멍청한세기
너 다 잘되라고하는거 아스킷코드표보고와
한글은 그리고 월래 2바이트 한글자당
시발 나 더이상 안가르켜줌 꺼져
ㄴㄴ
(최대 255x8 = 2040개의 정보를 나타낼수 있음
이것도 잘못암