컴퓨터 시스템 - Cp.2 - C의 1비트 및 바이트
2408 단어 systemscomputersciencec
장. 2 C로 표현
1. 베이스
숫자의 밑은 무엇입니까?
일반적으로 우리가 일상생활에서 사용하는 50달러, 100파운드, 100만 명 등의 숫자는 모두 10진수이므로 모두 십진수입니다.
그리고 일반적으로 2진수(밑수 2), 8진수(밑수 8) 및 16진수(밑수 16)와 같이 공부 시스템에서 사용하는 다양한 밑수가 있습니다.
컴퓨터 세계에서 사용되는 것을 볼 수 있습니다.
numebr 다음에 문자 "b"가 오면 이진수임을 의미합니다.
0101b(BIN) = 0 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^0 = 5(DEX)
'0X1E'와 같은 숫자는 HEX 숫자입니다.
0X는 16진수의 접두어입니다. 우리는:
0X1E(16진수) = 1 * 16^1 + 14 * 16^0 = 30(DEX)
2. 비트와 바이트
1바이트 = 8비트
그리고 C의 모든 데이터 유형에 대한 중요한 설명은 다음과 같습니다.
특히, C의 또 다른 데이터 유형은 POINTER라고 하며 이는 또한 중요합니다.
바늘:
검토 중인 지식은 일반적으로 32비트 시스템을 기반으로 합니다.
3. 기지간 전환
- DEC to BIN:
BIN을 제외한 다른 진수에도 같은 방법이 있습니다.
4. 이진수의 덧셈과 곱셈
5. 보완
1100 1001(십진수로 201과 같음)이 되면:
1100 1001의 1의 보수는 0011 0110이며, 1은 0으로, 0은 1로 바뀝니다.
6. 2의 보수
2의 보수는 이진법에서 음수를 빼거나 나타내는 데 사용됩니다(물론 음수를 더하는 것은 양수를 빼는 것입니다).
8비트 시스템에서 5가 2진수로 0101이라는 것을 알고 있을 때 2진수로 -5를 어떻게 표현합니까?
그건:
2의 보수 = 1의 보수 + 1
7. 오버플로우와 언더플로우 소개
그들은 2개의 양수(또는 음수) 숫자의 합이지만 기계에서 음수(양수)를 얻을 때 발생합니다. 기계가 이 숫자를 나타내기 위해 확장할 비트가 더 이상 없기 때문입니다.
오버플로: 양수 2의 합이지만 음수가 됩니다.
Underflow: 2 음의 합이지만 양수를 얻습니다.
8. 상위 비트와 하위 비트 간의 확장 및 절단
이 부분은 비트와 바이트 장에서 가장 중요한 부분이 될 것입니다. 이 부분은 어떻게 하면 편하게 설명할 수 있을지 설계하는 데 몇 시간이 걸릴 것 같아서 다음 포스트에서 다루려고 합니다.
내 게시물이 마음에 드시기 바랍니다! 빨간 하트나 구독은 나의 에너지! 고맙습니다!
Reference
이 문제에 관하여(컴퓨터 시스템 - Cp.2 - C의 1비트 및 바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/divide_r_conquer/computer-systems-principles-cp2-nfo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)