位运算及进制转换
计算机进制
- 二进制
- 八进制
- 十进制
- 十六进制
数制: 计数制,技术方法,用一组固定的符号和统一的规则来表示数值!
进制: 计数过程中进位的方法,进位计数制
,人为定义的带进制的计数方法;即:X进制,逢X进位;例如:日常使用的十进制,计算机二进值等
- 数位: 数字符号在数中位置
- 基数: X进位计数制中数位使用符号个数;即:十进制的基数为10,二进制的基数为2
- 位权:数制中某一位上
1
所表示的数值大小;即:十进制289,2 的位权为 100,8的位权位 10,9 的位权为 1;数位由高向低,以降幂的方式排列。
各进制使用
下标
或者字母后缀
表示该进制数字,不带下标或者字母后缀即为十进制
二进制
后缀字母表示 B(binary)和下标2表示
10110011~2~
10110011B
十进制中的 179
加法和乘法运算法则:
0+0=0 0+1=1 1+0=1 1+1=10
0×0=0 0×1=0 1×0=0 1×1=1
原码, 反码, 补码
机器码和真值
八进制
基数R=8=2^3^
后缀字母表示 O (octal)和下标8表示
352.264~8~
352.264O
十进制中的 234.3515625,二进制中的 11101010.010110100
十六进制
基数R=8=2^4^
它由十六个数码:数字0~9加上字母A-F组成(它们分别表示十进制数10~15)
- 4AC8~8~
- 4AC8H
负数判定
获得十六进制8位数字,判断该值是否为正!
正数与补码相同,补码反求原码
各进制转换方法
and or xor
和 - 或 - 异或