二进制十进制012345678910二进制011011100101110111100010011010标准算法不论大小只要计算准确则结果准确乘除法运算速度不快准确率不高。十进制---二进制除2取余。举例125二进制01111101二进制---十进制乘2取幂举例111001111*2^71*2^61*2^51*2^21*2^11*2^01286432421231.装水桶法优点加减法运算速度快准确率高缺点不适合计算较大的数字。1建立水桶1111111112864321684212十进制转二进制减法。举例197197-12869-645-41--------------110001013二进制转十进制加法。举例10111011128032168021187十六进制每个十六进制数用四个二进制位表示十六进制0123456789ABCDEF10十进制012345678910111213141516十六进制转十进制举例6A十六进制6A拆开6A转化为二进制01101010将二进制连接01101010将二进制转为十进制26252321643282106十进制转十六进制举例165十进制165转为二进制165-12837-325-41 10100101二进制转为十进制10100101二进制转为十进制105将十进制转为十六进制A5八进制每个八进制数用3个二进位表示。八进制和十进制的转换方式同十六进制和十进制的转换方式。进制表示十进制二进制八进制十六进制Decimal system (D)Binary system(B)OCT (O)HEX (H)技巧我们把8位二进制分成2组高四位和低四位高四位128 64 32 16低四位 8 4 2 11右侧连1减1法从右侧第一位开始有几个1对应的结果是前一位代表的十进制减1例0000 1111从右侧开始低四位都是1那么它的结果为前一位16-1152左侧连1死记法与上一种方法不同的是它是从左侧开始连续是1而且它是要熟记的1000 0000 1281100 0000 1921110 0000 2241111 0000 240将这四组数记牢可以大大提升计算效率。将两种方式结合使用效率会更高将多个数相加转换为几个数相加举例11110 0111这个用刚讲过的方法是不是很快呢 1110224 01117 2247231,将6个数相加变成两个数举例2 1101 0011这个依然可以用我们的方法变成三个数相加 192323225.多练习你会发现这个方法很好用
阅读完成 · 觉得有帮助?