二进制,八进制,十进制,十六进制之间的区别在于逢几进1,我们常见的十进制便是逢十进1
二进制的数字为[0,1]
八进制的数字为[0,1,2,3,4,5,6,7]
十进制的数字为[0,1,2,3,4,5,6,7,8,9]
十六进制的数字为[0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F]
将二进制转化为十进制:将二进制的每一位数字由右至左分别乘以2的n次方(n从0开始),最后相加
将二进制 100 000每一位数字乘以2的n次方再相加 1*2″(n=5)=32
将十进制转化为二进制:将十进制数对2取余,得到的余数由下至上即为二进制数,
将十进制数32对2取余,余数由下至上排列为100 000,则100 000即为10的二进制数
将二进制转化为八进制:将每3位2进制数划分一起,不够3位的在最前方用0补齐,划分在一起的数字从右至左分别乘以,2的0次方,2的1次方,2的2次方,然后再相加
将二进制数100 000每3位划分在一起 100按权相加后为4,000按权相加后为0,八进制结果为:40
将八进制转化为二进制:将八进制的每一位数对2取余,余数补足3位
将二进制转化为十六进制:将每4位2进制化分到一起,不够4位的在最前方用0补齐,划分在一起的数字从右至左分别乘以,2的0次方,2的1次方,2的2次方,2的3次方,然后再相加
将二进制数100 000每4位划分在一起 0010按权相加后为2,0000按权相加后为0,十六进制结果为:20