二进制、八进制、十进制与十六进制
 
一、 进制的概念
在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。
 
对于进制,有两个基本的概念:基数和运算规则。
基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。
运算规则:运算规则就是进位或错位规则。例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十进一,借一当十”。其他进制也是这样。
 
二、 二、八、十、十六进制基数对照表
 
三、 二进制转化成其他进制
1. 二进制(Binary)——>八进制(Octal)
例子1:将二进制数(10010)2转化成八进制数。
(10010)2=(010 010)2=(2 2)8=(22)8
例子2:将二进制数(0.1010)2转化为八进制数。
(0.10101)2=(0. 101 010)2=(0. 5 2)8=(0.52)8
诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。
 
2. 二进制(Binary)——>十进制(Decimal)
例子1:将二进制数(10010)2转化成十进制数。
(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10
例子2:将二进制数(0.10101)2转化为十进制数。
(0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10
诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
3. 二进制(Binary)——>十六进制(Hex)
例子1:将二进制数(10010)2转化成十六进制数。
(10010)2=(0001 0010)2=(1 2)16=(12) 16
例子2:将二进制数(0.1010)2转化为十六进制数。
(0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16
诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。
 
(10010)2=(22)8=(18) 10=(12)16
(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16
 
四、 八进制转化成其他进制
1. 八进制(Octal)——>二进制(Binary)
例子1:将八进制数(751)8转换成二进制数。
(751)8=(7 5 1)8=(111 101 001)2=(111101001)2
例子2:将八进制数(0.16)8转换成二进制数。
(0.16)8=(0. 1 6)8=(0. 001 110)2=(0.00111)2
诀窍:八进制转换成二进制与二进制转换成八进制相反。
 
2. 八进制(Octal)——>十进制(Decimal)
例子1:将八进制数(751)8转换成十进制数。
(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10
例子2:将八进制数(0.16)8转换成十进制数。
(0.16)8=(0+1x8-1+6x8-2)10=(0+0.125+0.09375)10=(0.21875)10
诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
3. 八进制(Octal)——>十六进制(Hex)
例子1:将八进制数(751)8转换成十六进制数。
(751)8=(111101001)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16
例子2:将八进制数(0.16)8转换成十六进制数。
(0.16)8=(0.00111)2=(0. 0011 1000)2=(0.38)16
诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。
 
(751)8=(111101001)2=(489)10=(1E9)16
(0.16)8=(0.00111)2=(0.21875)10=(0.38)16
 
五、 十进制转化成其他进制
1. 十进制(Decimal)——>二进制(Binary)
例子1:将十进制数(93)10转换成二进制数。
93/2=46……….1
46/2=23……….0
23/2=11……….1
11/2=5…………1
5/2=2…………...1
2/2=1……………0
(93)10=(1011101)2
例子2:将十进制数(0.3125)10转换成二进制数。
0.3125x2 = 0 . 625
0.625x2 = 1 .25
0.25x2 = 0 .5
0.5x2 = 1 .0
(0.3125)10=(0.0101)2
诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。
 
2. 十进制(Decimal)——>八进制(Octal)
例子1:将十进制数(93)10转换成八进制数。
93/8=11………….5
11/8=1……………3
(93)10=(135)8
例子2: 将十进制数(0.3125)10转换成八进制数。
0.3125x8 = 2 .5
0.5x8 = 4 .0
(0.3125)10=(0.24)8
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。
 
3. 十进制(Decimal)——>十六进制(Hex)
例子1:将十进制数(93)10转换成十六进制数。
93/16=5……..13(D)
(93)10=(5D)16
例子2: 将十进制数(0.3125)10转换成十六进制数。
0.3125x16 = 5 .0
(0.3125)10=(0.5)16
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16。然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。
 
(93)10=(1011101)2=(135)8=(5D)16
(0.3125)10=(0.0101)2=(0.24)8=(0.5)16
 
六、 十六进制转换成其他进制
1. 十六进制(Hex)——>二进制(Binary)
例子1:将十六进制数(A7)16转换成二进制数。
(A7)16=(A 7)16=(1010 0111)2=(10100111)2
例子2:将十六进制数(0.D4)16转换成二进制数。
(0.D4)16=(0. D 4)16=(0. 1101 0100)2=(0.110101)2
诀窍:十六进制转换成二进制与二进制转换成十六进制相反。
 
2. 十六进制(Hex)——>八进制(Octal)
例子1:将十六进制数(A7)16转换成八进制数。
(A7)16=(10100111)2=(010 100 111)8=(247)8
例子2:将十六进制数(0.D4)16转换成八进制数。
(0.D4)16=(0.110101)2=(0. 110 101)8=(0.65)8
诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。
 
3. 十六进制(Hex)——>十进制(Decimal)
例子1:将十六进制数(A7)16转换成十进制数。
(A7)16=(10x161+7x160)10=(160+7)10=(167)10
例子2:将十六进制数(0.D4)16转换成十进制数。
(0.D4)16=(0+13x16-1+4x16-2)10=(0+0.8125+0.015625)10=(0.828125)10
诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
(A7)16=(10100111)2=(247)8=(167)10
(0.D4)16=(0.110101)2=(0.65)8=(0.828125)10
 
七、 总结
1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。
2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。
3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。
4. 八进制转二进制:与二进制转八进制相反。
5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。
6. 十六进制转二进制:与二进制转十六进制相反。
7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制。
8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制
二进制、八进制、十进制与十六进制
 
一、 进制的概念
在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。
 
对于进制,有两个基本的概念:基数和运算规则。
基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。
运算规则:运算规则就是进位或错位规则。例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十进一,借一当十”。其他进制也是这样。
 
二、 二、八、十、十六进制基数对照表
 
三、 二进制转化成其他进制
1. 二进制(Binary)——>八进制(Octal)
例子1:将二进制数(10010)2转化成八进制数。
(10010)2=(010 010)2=(2 2)8=(22)8
例子2:将二进制数(0.1010)2转化为八进制数。
(0.10101)2=(0. 101 010)2=(0. 5 2)8=(0.52)8
诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。
 
2. 二进制(Binary)——>十进制(Decimal)
例子1:将二进制数(10010)2转化成十进制数。
(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10
例子2:将二进制数(0.10101)2转化为十进制数。
(0.10101)2=(0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5)10=(0+0.5+0.25+0.125+0.0625+0.03125)10=(0.96875)10
诀窍:以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0或1)乘以2的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
3. 二进制(Binary)——>十六进制(Hex)
例子1:将二进制数(10010)2转化成十六进制数。
(10010)2=(0001 0010)2=(1 2)16=(12) 16
例子2:将二进制数(0.1010)2转化为十六进制数。
(0.10101)2=(0. 1010 1000)2=(0. A 8)16=(0.A8)16
诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。
 
(10010)2=(22)8=(18) 10=(12)16
(0.10101)2=(0.52)8=(0.96875)10=(0.A8)16
 
四、 八进制转化成其他进制
1. 八进制(Octal)——>二进制(Binary)
例子1:将八进制数(751)8转换成二进制数。
(751)8=(7 5 1)8=(111 101 001)2=(111101001)2
例子2:将八进制数(0.16)8转换成二进制数。
(0.16)8=(0. 1 6)8=(0. 001 110)2=(0.00111)2
诀窍:八进制转换成二进制与二进制转换成八进制相反。
 
2. 八进制(Octal)——>十进制(Decimal)
例子1:将八进制数(751)8转换成十进制数。
(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10
例子2:将八进制数(0.16)8转换成十进制数。
(0.16)8=(0+1x8-1+6x8-2)10=(0+0.125+0.09375)10=(0.21875)10
诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-7)乘以8的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
3. 八进制(Octal)——>十六进制(Hex)
例子1:将八进制数(751)8转换成十六进制数。
(751)8=(111101001)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16
例子2:将八进制数(0.16)8转换成十六进制数。
(0.16)8=(0.00111)2=(0. 0011 1000)2=(0.38)16
诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。
 
(751)8=(111101001)2=(489)10=(1E9)16
(0.16)8=(0.00111)2=(0.21875)10=(0.38)16
 
五、 十进制转化成其他进制
1. 十进制(Decimal)——>二进制(Binary)
例子1:将十进制数(93)10转换成二进制数。
93/2=46……….1
46/2=23……….0
23/2=11……….1
11/2=5…………1
5/2=2…………...1
2/2=1……………0
(93)10=(1011101)2
例子2:将十进制数(0.3125)10转换成二进制数。
0.3125x2 = 0 . 625
0.625x2 = 1 .25
0.25x2 = 0 .5
0.5x2 = 1 .0
(0.3125)10=(0.0101)2
诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零。然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法)。需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因。
 
2. 十进制(Decimal)——>八进制(Octal)
例子1:将十进制数(93)10转换成八进制数。
93/8=11………….5
11/8=1……………3
(93)10=(135)8
例子2: 将十进制数(0.3125)10转换成八进制数。
0.3125x8 = 2 .5
0.5x8 = 4 .0
(0.3125)10=(0.24)8
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。
 
3. 十进制(Decimal)——>十六进制(Hex)
例子1:将十进制数(93)10转换成十六进制数。
93/16=5……..13(D)
(93)10=(5D)16
例子2: 将十进制数(0.3125)10转换成十六进制数。
0.3125x16 = 5 .0
(0.3125)10=(0.5)16
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16。然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。
 
(93)10=(1011101)2=(135)8=(5D)16
(0.3125)10=(0.0101)2=(0.24)8=(0.5)16
 
六、 十六进制转换成其他进制
1. 十六进制(Hex)——>二进制(Binary)
例子1:将十六进制数(A7)16转换成二进制数。
(A7)16=(A 7)16=(1010 0111)2=(10100111)2
例子2:将十六进制数(0.D4)16转换成二进制数。
(0.D4)16=(0. D 4)16=(0. 1101 0100)2=(0.110101)2
诀窍:十六进制转换成二进制与二进制转换成十六进制相反。
 
2. 十六进制(Hex)——>八进制(Octal)
例子1:将十六进制数(A7)16转换成八进制数。
(A7)16=(10100111)2=(010 100 111)8=(247)8
例子2:将十六进制数(0.D4)16转换成八进制数。
(0.D4)16=(0.110101)2=(0. 110 101)8=(0.65)8
诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。
 
3. 十六进制(Hex)——>十进制(Decimal)
例子1:将十六进制数(A7)16转换成十进制数。
(A7)16=(10x161+7x160)10=(160+7)10=(167)10
例子2:将十六进制数(0.D4)16转换成十进制数。
(0.D4)16=(0+13x16-1+4x16-2)10=(0+0.8125+0.015625)10=(0.828125)10
诀窍:方法同二进制转换成十进制。以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0-9,A-F)乘以16的n-1次方,然后相加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……..n,然后将第n位的数(0-9,A-F)乘以16的-n次方,然后相加即可得到小数位的十进制数(按权相加法)。
 
(A7)16=(10100111)2=(247)8=(167)10
(0.D4)16=(0.110101)2=(0.65)8=(0.828125)10
 
七、 总结
1. 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法。
2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。
3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。
4. 八进制转二进制:与二进制转八进制相反。
5. 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。
6. 十六进制转二进制:与二进制转十六进制相反。
7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制。
8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制

转载于:https://www.cnblogs.com/fanren224/p/8457328.html

二进制、八进制、十进制与十六进制相关推荐

  1. c语言实现二进制八进制十进制和十六进制的相互转化

    c语言实现二进制八进制十进制和十六进制的相互转化 十进制转其他进制 (该程序以十转二为例) #include<stdio.h> void change(int n)//利用递归将每次的余数 ...

  2. 八进制换算成二进制、十进制、十六进制

    八进制换算成二进制.十进制.十六进制 一.介绍: 二.八进制转二进制 计算八进制数转二进制数的方法: 例(1)计算八进制数123转成二进制数: 三.八进制转十进制 计算八进制数转十进制数的方法: 例( ...

  3. 二进制 八进制 十进制 十六进制

    2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...

  4. 二进制八进制十进制十六进制及原码反码补码

    1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...

  5. 二进制、十进制、十六进制、八进制转换

    C1-见习工程师能力认证 [C1 任务-01:进制转换] 任务目标(建议完成时间:2 小时) 理解二进制/八进制/十进制/十六进制的原理 掌握各种不同的进制间的转换方法 任务背景     进制转换是软 ...

  6. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  7. python十进制转八进制_python进制转换(二进制、十进制和十六进制)及注意事项...

    使用内置函数实现进制转换实现比较简单,主要用到以下函数: bin().oct().int().hex() 下面分别详解一下各个函数的使用(附实例) 第一部分:其他进制转十进制 1.二进制转十进制 使用 ...

  8. python 二进制,十进制,十六进制

    十进制:decimal system,每一位最高为9,达不到10 二进制:binary system,每一位最高为1,达不到2 八进制:octonary number system,每一位最高为7,达 ...

  9. [c语言]进值转换的详细代码实现(二进制,十进制,十六进制等)

    计算机进制以及进制转换 文章目录 计算机进制以及进制转换 计算机的多种进制: 代码实现(正文): 二进制转十进制: 十进制转二进制: 十六进制转十进制 十进制转十六进制 计算机的多种进制: 今天给大家 ...

  10. 编程基础 进制的定义,二进制、十进制、十六进制的相互转换

    文章目录 1. 进制的定义 2. 进制的规范 3. 进制的进位运算 3.1 十进制 3.2 二进制 3.3 八进制 3.4 十六进制 3.5 进制表 4. 进制的相互转换 4.1 二进制与十进制的相互 ...

最新文章

  1. openldap 2.3 安装配置详解
  2. python使用界面-推荐8款常用的Python GUI图形界面开发框架
  3. js json对象转字符串_Mock.js模拟数据实现前端独立开发
  4. matlab 三维模型怎么导入ansys,Ansys怎么导入模型?Ansys导入模型的方法
  5. 【Java】京东面试:说说MySQL的架构体系
  6. 地理信息数据 中国省级行政区划 SHP
  7. 邮件安全防护之反垃圾邮件开源软件ASSP
  8. 柳传志:我从来软弱 但不摇摆不做改革牺牲品
  9. “车”的故事,我的信息化建设和管理愚见
  10. ROS机器人建模与仿真(一)--URDF机器人建模
  11. 神经网络与深度学习(二) pytorch入门——张量
  12. [转]linux shell 正则表达式(BREs,EREs,PREs)差异比较
  13. mac系统python读取文件路径_mac下python目录
  14. 2020-02-09
  15. java计算两个时间相差天数的方法
  16. 安卓源码集合,视频播放器手机屏幕助手点融投资悬浮窗抽奖转盘
  17. 纽曼平板 T9 ROOT过程
  18. ue4 maya max导入导出旋转坐标轴问题
  19. 静静地倾听:你会获得无限的力量与深深的宁静!
  20. IRIG-B码在FC-AE协议中的应用

热门文章

  1. 战略参股奥迪威,德赛西威“躬身入局”超声波雷达
  2. vue可以配合jade以及sass吗_在vue中如何使用Jade模板 - echart
  3. 软件开发javascript html实现网页版日历代码_javascript技巧
  4. c语言宠物店管理系统,宠物店信息管理系统的设计课程设计报告精选.doc
  5. 简单的UDP监听需要打开w网路岗才能接收到数据的原因和解决办法
  6. LabelImg 图片标注工具 for Mac
  7. VC2015解决方案管视图中没有外部依赖项、头文件、源文件、资源文件,提供一个本人解决的办法以及总结网上零零散散的方法给后来者提供一个参考
  8. linux445端口是什么,端口445怎么关 445端口是什么服务 445病毒是什么
  9. Windows超级管理器简介
  10. oracle 本地数据库卸载,完美卸载Oracle数据库