今天开始学习一下C++,之前有C语言的程序基础,但是有的地方理解的不够透彻,现在记录一下之前难以理解的地方,为后面做准备吧~~
有符号的二进制表示:
有符号正整数,如:
2 /0000 0000 0000 0010
60 /0000 0000 0011 1100
213 /0000 0000 1101 0101
6542 /0001 1001 1000 1110
有符号负整数,如:
-2 /1111 1111 1111 1110
-40 / 1111 1111 1010 0001
有符号的负整数在转换成二进制时候规则:
1)将最高位置1
2)取负数的绝对值,然后将绝对值取反,再加1
进制转换:
16进制转换成二进制时,每个十六进制字母将其分别用二进制表示,最后完成转换。如:0XABC
A 转换为 1010
B 转换为 1011
C 转换为 1100
则0XABC转换为二进制为:1010 1011 1100 十进制为:2478