进制的表示形式:
二进制:数字0、1组成,开头使用0b “零小写b”表示;
八进制:数字0~7组成,开头使用0“零”表示;
十进制:数字0~9组成,默认数字是十进制,不需要特殊标志;
十六进制:数字0~9,A、B、C、D、E、F组成,开头使用0x“零小写x”表示
十进制向其他进制转换
举例:十进制:12345 转转成十进制
规则:使用该十进制数,除以想要转换成为的X进制的X值,每次取余数,直到商为0,并将得到的余数从后向前排列。
进制的快捷转换
对照表:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
十进制数:45转换成二进制?
从最高位开始看,45减去128负数,减去64负数,减去32正数,那么该位置上为1
余数是13减去16为负数,减去8正数那么该位置为1余数是5减去4为正数,该位置
位1余数为1减去2为负数,减去1为0该位置为1
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
0 0 1 0 1 1 0 1 ---- 45
对照表:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
二进制110010转换成十进制:
将该二进制数,从对照表的右侧开始依次排列,然后将对应位置的十进制数相加,
零位忽略
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
1 1 0 0 1 0 ---- 32+16+2=50
借助二进制完成八进制、十六进制的转换