位运算及进制转换

计算机进制

  • 二进制
  • 八进制
  • 十进制
  • 十六进制

数制: 计数制,技术方法,用一组固定的符号和统一的规则来表示数值!

进制: 计数过程中进位的方法,进位计数制,人为定义的带进制的计数方法;即: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

和 - 或 - 异或

字节,波特率,bit

参考链接