OS 5

Sign Extension

16진수 1칸(4bit) 표현은 2진수 4칸(4bit)으로 표현 16진수 2칸(8bit)은 1byte 따라서 32bit 프로세서는 2진수 32칸, 16진수 8칸/64bit 프로세서는 2진수 64칸, 16진수 16칸 현재 컴퓨터는 부호 있는 수는 2의 보수로 표현, 부호 없는 수는 1의 보수로 표현 0시작→양수 1시작→음수 int a=-2이고 unsigned int b=1일때 long c=a+b 계산 결과 값은 부호 unsigned 자료형 int인 -1 이는 32bit 16진수로 표현하면 FFFF FFFF 이 결과값이 long 타입 c에 대입되게 되는데 long이 32bit일때는 FFFF FFFF 그대로 64bit일때는 기존의 결과값이 unsigned였기에 zero extension이 일어나게 되고 16진..

OS 2023.04.19

32-bit와 64-bit 컴퓨터 차이

32-bit와 64-bit는 CPU의 레지스터 용량(한 번에 처리할 수 있는 데이터량)을 말한다. x86(32-bit): x86인 이유는 PC 칩셋의 품번 때문이다. 80~86이라는 숫자를 인텔 32-bit 이하 계열 제품에 붙였기 때문이다. x64(64-bit): x64는 32-bit의 제품에 붙는 번호와는 다르게 64-bit인 것을 표현하기 위해 64번호를 사용하였다. 64-bit CPU는 32-bit CPU 연산을 수행할 수 있지만 그 반대는 안된다. x86-64: 현재 인텔과 AMD가 채용한 CPU 아키텍처명 32-bit CPU에서는 RAM(byte 기본단위)을 4GB 이상 넣어도 사용할 수 없다. 컴퓨터는 데이터를 가져오기 위해서 메모리의 주소를 참조하게 되는데 데이터의 기본 단위는 bit인데 ..

OS 2022.04.05

MSB, LSB

Endianness(Byte Order) Big-endian : 사람이 쓰는 방식 큰 자리 숫자가 메모리 앞에 위치. MSB(Most Significant Byte). 계산 편리 Little-endian : 작은 자리 숫자가 메모리 앞에 위치. LSB(Least Significant Byte). 하위 바이트만 사용할 때 별도의 계산 필요 없음 컴퓨터가 처리하는 데이터는 2진수 16진수 1자리(16개의 숫자)=2진수 4자리(2개의 숫자*4) -> 1byte=8bit=16진수 숫자 2개 표현가능 10진수 1자리=2진수 4자리(6개 낭비)

OS 2020.10.09

Interent과 Web의 차이점

인터넷은 컴퓨터(노드)가 서로 연결되어 통신을 주고받는 컴퓨터(노드)끼리의 네트워크를 말한다. 통신 프로토콜인 TCP/IP를 이용해 정보를 주고받는다. 웹은 그 인터넷 상에 정보가 얽혀있는 무형의 정보 네트워크를 말한다. 인터넷에선 웹 뿐만이 아니라 전자 메일과 같은 다른 서비스가 있다. 하지만 인터넷의 활용도에 있어 웹이 차지하는 비중이 커서 두 단어를 혼동하여 사용하는 것이다. 참고 https://seunghyun90.tistory.com/40

OS 2020.09.26