二进制与八进制、十进制、十六进制之间从何而来

作者&投稿:牧崔 (若有异议请与网页底部的电邮联系)
二进制,八进制,十进制,十六进制之间是怎么转换的?~

平时所用的都是十进制数,转换成八进制数,就用十进制数除以8,得到余数写在最后一位,再用商继续除以8,得到余数写道倒数第二位,继续用商除以8,…,直到不够除为止,写到首位。十进制数转换为二进制,十六进制数方法一样,除数分别换成2和16即可。
八进制数转换为十进制数就把第一位数乘以8加上第二位数,得到和再乘以8加上第三位数…,直到加上最后一位数。
二进制,十六进制数转换为十进制数方法一样,乘数分别换成2和16即可。

二进制,八进制,十进制,十六进制

二进制是计算机内部所有数据的存储方式。
八进制,十进制,十六进制 是人能识别的数据格式。
一般来说,通常的二进制,八进制,十进制,十六进制。

是指存储在字符串里的二进制,八进制,十进制,十六进制。

十进制有字符串表示的十进制,BCD码表示的十进制(又分压缩和非压缩BCD)!

字符串的二进制,八进制,十进制,十六进制是给人看的!
BCD码表示的十进制是计算机使用的!
计算机内部数据不再有二进制,八进制,十六进制的区别,都是二进制,只有十进制用BCD码。
二进制逢2进1,,八进制,十进制,十六进逢8进1 ,逢10进1,逢16进1
N进制逢N进1
二进制 八进制 十进制 十六进制
0 : 0000 0000 00 0 0
1 : 0000 0001 01 1 1
2 : 0000 0010 02 2 2
3 : 0000 0011 03 3 3
4 : 0000 0100 04 4 4
5 : 0000 0101 05 5 5
6 : 0000 0110 06 6 6
7 : 0000 0111 07 7 7
8 : 0000 1000 010 8 8
9 : 0000 1001 011 9 9
10 : 0000 1010 012 10 A
11 : 0000 1011 013 11 B
100: 0110 0100 144 100 64
十六进制用字母ABCDEF 或者 abcdef分别表示 10,11,12,13,14,15
C语言的表达式里 8进制前面加0 ,16进制前加0x;没有二进制的表示方法。
在字符串里和字符里反斜杆
nn表示8进制, \xnnn 表示16进制;
C语言,因为字符是整数的一种,所以可以直接用数值,表示字符的值!!
char c=‘a';和char c=97 等价!

逢n进一的n就是基数,基数为几就有几个数字,如二进制基数为二,则有0,1两个;八进制基数为八有0,1,2,3,4,5,6,7八个。总之从0开始,最后一位位n-1。而如十六进制等基数超过十的,从十开始为A(相当于10进制的10),B,C,D,E,F(相当于10进制的15)。

权可以这样理解,一种进制的某一个数的每位都有一个权值m,并且权值为位数减一,如个位上的数的权值为0(位数1-1=0),十位为1(位数2-1=1)。

各个进制之间的转化一般分为两类。

十进制转换为其他进制:可以概括为“除基取余”。如十进制的12化为16进制,12/16=0余12,但十六进制是用C来表示的,所以十进制的10就是12进制的C;又如十进制30化为十六进制,30/16=1余14,第二次用商14/16=0余14,则十进制30转化为十六进制为1E(由后往前取),其他类推。十进制转化为二进制也是如此,如9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,也就是1001了。10进制转化为其它进制,也是一样,但不常用,所以就不说了。

其它进制转化为十进制:可以概括为“按权展开”。知道了权值m,就可以转化了。 首先,每一位的位数乘以基数n的m次方,如八进制个位4,4x8^0=4(8^0等于8的0次方),百位4,4x8^2=256.最后加总。

另外一般默认十进制以d结尾,八进制为o,二进制为b,十六进制为h。

进制和16进制的转化:有些情况中,常会遇到2进制和16进制转化如果通过二进制转换为十进制,再转换为十六进制完成,有很大麻烦,下面有一种方法,提高效率。

二进制到十六进制的转换。我们可以将二进制数由右至左分为几部分,每一部分有四位(因为2的4次方为16),不足四位的补0,如10111b,可分为0001(补了3个0)和0111两部分。然后将两部分分别化为十六进制,第一个是1,第二个是7。最后合起来,为17h。

十六进制到二进制的转换。同理,我们可将十六进制的每一位,一分为四,再合并即可。如13h,分为1和3两部分,在一分为四,0001和0011,合并去0,就是10011。

逢n进一的n就是基数,基数为几就有几个数字,如二进制基数为二,则有0,1两个;八进制基数为八有0,1,2,3,4,5,6,7八个。总之从0开始,最后一位位n-1。而如十六进制等基数超过十的,从十开始为A(相当于10进制的10),B,C,D,E,F(相当于10进制的15)。

权可以这样理解,一种进制的某一个数的每位都有一个权值m,并且权值为位数减一,如个位上的数的权值为0(位数1-1=0),十位为1(位数2-1=1)。

各个进制之间的转化一般分为两类。

十进制转换为其他进制:可以概括为“除基取余”。如十进制的12化为16进制,12/16=0余12,但十六进制是用C来表示的,所以十进制的10就是12进制的C;又如十进制30化为十六进制,30/16=1余14,第二次用商14/16=0余14,则十进制30转化为十六进制为1E(由后往前取),其他类推。十进制转化为二进制也是如此,如9/2=4余1,4/2=2余0,2/2=1余0,1/2=0余1,也就是1001了。10进制转化为其它进制,也是一样,但不常用,所以就不说了。

其它进制转化为十进制:可以概括为“按权展开”。知道了权值m,就可以转化了。 首先,每一位的位数乘以基数n的m次方,如八进制个位4,4x8^0=4(8^0等于8的0次方),百位4,4x8^2=256.最后加总。

另外一般默认十进制以d结尾,八进制为o,二进制为b,十六进制为h。

进制和16进制的转化:有些情况中,常会遇到2进制和16进制转化如果通过二进制转换为十进制,再转换为十六进制完成,有很大麻烦,下面有一种方法,提高效率。

二进制到十六进制的转换。我们可以将二进制数由右至左分为几部分,每一部分有四位(因为2的4次方为16),不足四位的补0,如10111b,可分为0001(补了3个0)和0111两部分。然后将两部分分别化为十六进制,第一个是1,第二个是7。最后合起来,为17h。

十六进制到二进制的转换。同理,我们可将十六进制的每一位,一分为四,再合并即可。如13h,分为1和3两部分,在一分为四,0001和0011,合并去0,就是10011。

从何而来?
人类有十个指头,十进制就是这么来的。
猪,是不是有两个脚趾头? 那么,二进制就来了。
蜘蛛,有八条腿。。。
蜈蚣,有多少腿? 是不是十六条?
一个星期,七天,这是七进制啊!
什么东西,有七条腿呢。。。

你想问怎么转换还是起源历史?


二进制数如何转化为8进制和10进制数?
1、二进制转为八进制 110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。2、二进制转为十进制 110110010.100101(2)=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-...

计算机中几进制是什么意思啊
计算机中“几进制”的意思是:2进制:只有数字0和1,也就是逢2进一;8进制:是数字0到7,逢8进一;10进制:是数字0到9,逢10进一;16进制:是数字0到9,加上字母A到F,A到F代表10到15,逢16进一。进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一...

计算机二进制,十进制,八进制,十六进制怎么转换
十进制整数到二进制整数的转换可以采用“除2取余,逆序输出”法,具体转换过程是,用2去除一个十进制数,得到商和余数,然后再用2去除商,又会得到商和余数,循环往复直至商为0为止。如果是十进制小数转二进制小数,则采用“乘2取整,顺序输出”。转换过程如下图所示:3、二进制和八进制之间的转换 ...

二进制与八进制十进制十六进制之间怎样转化
1,2,4,8,16,32,64,128,256,512,1024),求出这个多项式的结果:726,这个结果就是1011010110二进制对应的十进制数。二进制和八进制的转换:首先,八等于二的三次方,由此,我们在二进制转为八进制时,从右到左,每三位为一组,分别求这个三位二进制表示的数,求解完成依次从右到左写下就OK啦...

十进制和八进制的转换
十进制和八进制的转换介绍如下:将十进制转换为八进制的方法主要有两种:间接法与直接法。1、间接法 先将十进制数通过除8取余法转换为二进制数,然后再将二进制数转换为八进制数。具体的步骤:(1)通过除8取余法,将十进制数转换为二进制数。例如,对于十进制数 43,可以按以下方式转换为二进制数...

二进制\/八进制\/十进制\/十六进制 怎么学会?是怎么算的方式
这样写出了n进制的基数后,就可以轻松地与十进制进行相互转换了。举例说明:十进制17转3进制 写出三进制每位上的基数,写到比17大为止:27 9 3 1,用这组数将17凑出来:17=1*9+2*3+2*1,看到了吗,转换结果是122,其他进制的计算除了基数不同以外,方法相同。八进制74转十进制:74o=?D。

怎样将八进制数转换为十进制数?
八进制数转换为十进制数八进制就是逢8进1,八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……十进制整数转换为二进制整数 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。例如:用2去除十进制整数,可以得到一个...

进制转换方法
1、十六进制转二进制:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。2、二进制转十六进制:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一(注意,4位二进制转成十六进制是从右到左开始转换,不足时补0)。四、十进制与八进制或...

怎么转换二进制,八进制,十进制和十六进制啊?
第二种情况的解决办法:二进制和八进制及十六进制关系很近,所以单列出一个快速的方法。对于二进制转八进制:将二进制数从个位开始每三位分一段,将每一段计算成十进制,将这些十进制按原序排列所得的就是八进制数。比如1101110110,分段后为 1 101 110 110,最前一段可能不足三位,补零就行了。

二进制数、八进制数、十六进制数与十进制数间怎样转换?
1).十进制到其他进制:用这个十进制数除以该进制数,记录所有余数和最后得数,然后反过来输出 (最后得数在最高位);例如:23转8进制 23\/8=2...7; 23的8进制就是27 17转2进制 17\/2=8...1;8\/2=4...0;4\/2=2...0;2\/2=1...0; 17的2进制就是10001 2).2进制八进制和十六进...

皇姑区15282759988: 2进制、8进制、10进制、16进制、之间的转换怎么算啊 -
禾供乐衡:[答案] 十进制整数转换R进制(R可以是任何整数,比如3、5、7)整数,方法就是除R取余,十进制转八或十六进制方法类似转二进制,除以基数取余就行了,比如转八进制就除8,转十六进制就除16. 二进制和八进制、十六进制之间转换采用的是分组转换...

皇姑区15282759988: 十进制,二进制,八进制,十六进制之间互相转换的方法是什么?? -
禾供乐衡: 这样说:1)十进制转(二、八、十六)进制:短除法不断除以(二、八、十六),直到最后的被除数小于(二、八、十六),然后倒序读出全部数字即可(十六进制:10~15分别用ABCDEF表示).2)(二、八、十六)进制转十进制:从左到...

皇姑区15282759988: 求二进制八进制十进制16进制之间的详细转换关系 -
禾供乐衡: 16进制 0 1 2 3 4 5 6 7 8 9 A B C D E F 10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 这是16进制转化10进制的代码. 我来几个例子吧:27(10进制)=27/16=1余11,则用16进制可表示为1B,即余数用代码表示. 再说二进制,其实也不难,再举个...

皇姑区15282759988: 二进制,八进制十进制十六进制之间数据转换怎么转? -
禾供乐衡: 1、二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数.个位,N=1;十位,N=2...举例:110B=1*2的2次方+1*2的1...

皇姑区15282759988: 二进制与十进制、八进制、十六进制之间的转换(有例子,有公式)谢谢 -
禾供乐衡: 1).十进制到其他进制:用这个十进制数除以该进制数,记录所有余数和最后得数,然后反过来输出 (最后得数在最高位);例如:23转8进制 23/8=2.....7; 23的8进制就是2717转2进制 17/2=8.....1;8/2=4...0;4/2=2...0;2/2=1...0; 17的2进制...

皇姑区15282759988: 二进制十进制八进制十六进制的对应表 -
禾供乐衡: 二进制十进制八进制十六进制的对应表如下图所示 二进制数是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制.电脑的基础是二进制.在早期设计的常用的进制主要是十进制(因为我们有十个手指,所以十进制是比较合理...

皇姑区15282759988: 求二进制、八进制、十进制、十六进制之间的转换方法 -
禾供乐衡: 一.进制概念 1. 十进制 十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一. 历史上第一台电子数字计算机ENIAC是一台十进制机器,其数字以十进制表示,并以十进制形式运算.设计十进制机器比设计二...

皇姑区15282759988: 二进制、八进制、十进制、十六进制之间怎么转换? -
禾供乐衡: 一、二进制与八进制之间的转换 1、二进制转八进制 将二进制数以小数点为基点向左右两边每3位长度分节,将每节的二进制转为八进制,再顺序组合起来. 2、八进制转二进制 将八进制的每一位扩展为等价的3位二进制数,再顺序组合起来即可...

皇姑区15282759988: 2进制/8进制/10进制/16进制之间怎么转换?有没有这些例子? -
禾供乐衡: 二进制、八进制、十六进制和十进制之间转换可以用一个公式展开 比方说八进制456转换为十进制为4*(8的2次方) 5*(8的一次方) 6*(8的0次方).如果是十六进制就把8变成16.次方是从右向左数第一位为0、第二位为1,以此类推.你能看明白么? 2、十进制转换为其他进制就处以相应的基数,二进制的基数是2、八进制的基数是8、十六进制的基数是16.然后逆向取余.最后得到的余数写到前边,先得到的余数写到后面. 如果利用计算机的话还有个简单的方法:打开xp自带的计算器转换到科学型.然后点击相应的进制类型.如上边的例子就点八进制.输入456在点击要转换为的进制类型比方说十进制 那么现在显示的就是转换后的十进制.

皇姑区15282759988: 二进制、8进制、10进制、16进制之间的转换是怎么样的?
禾供乐衡: 二进制转十进制 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网