1.如何换算10进制
十六进制数转换成十进制数 2进制,用两个阿拉伯数字:0、1; 8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7; 10进制,用十个阿拉伯数字:0到9; 16进制,用十六个阿拉伯数字……等等,阿拉伯人或说是印度人,只发明了10个数字啊? 16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用a,b,c,d,e,f这五个字母来分别表示10,11,12,13,14,15。
字母不区分大小写。 十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…… 所以,在第n(n从0开始)位上,如果是是数 x (x 大于等于0,并且x小于等于 15,即:f)表示的大小为 x * 16的n次方。
假设有一个十六进数 2af5, 那么如何换算成10进制呢? 用竖式计算: 2af5换算成10进制: 第0位: 5 * 160 = 5 第1位: f * 161 = 240 第2位: a * 162 = 2560 第3位: 2 * 163 = 8192 + 直接计算就是: 5 * 160 f * 161 a * 162 2 * 163 = 10997 (别忘了,在上面的计算中,a表示10,而f表示15) 现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。 假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式: 1234 = 1 * 103 2 * 102 3 * 101 4 * 100 6。
2。6 十六进制数的表达方法 如果不使用特殊的书写形式,16进制数也会和10进制相混。
随便一个数:9876,就看不出它是16进制或10进制。 c,c 规定,16进制数必须以 0x开头。
比如 0x1表示一个16进制数。 而1则表示一个十进制。
另外如:0xff,0xff,0x102a,等等。其中的x也也不区分大小写。
(注意:0x中的0是数字0,而不是字母o) 以下是一些用法示例: int a = 0x100f; int b = 0x70 a; 至此,我们学完了所有进制:10进制,8进制,16进制数的表达方式。 最后一点很重要,c/c 中,10进制数有正负之分,比如12表示正12,而-12表示负12,;但8进制和16进制只能用达无符号的正整数,如果你在代码中里:-078,或者写:-0xf2,c,c 并不把它当成一个负数。
6。 2。
7 十六进制数在转义符中的使用 转义符也可以接一个16进制数来表示一个字符。如在6。
2。4小节中说的 '?' 字符,可以有以下表达方式: '?' //直接输入字符 '77' //用八进制,此时可以省略开头的0 'x3f' //用十六进制 同样,这一小节只用于了解。
除了空字符用八进制数 '' 表示以外,我们很少用后两种方法表示一个字符。
2.10进制,16进制还有什么进制 分别什么作用,能详细解释一下怎么换算
10(2)=2(10) 11(2)=3(10) 100(2)=4(10) (2的平方,相当于2进制中的 “一百”!) (注:括号内为进制阶数) 就是这样,依次类推! 当然,还有12进制,英吉利帝国以前的 Pound 货币单位就是12进制的:一英镑 = 12 先令 = 144 便士 一先令 = 12 便士,呵呵,现在吗,变了。
4进制则在 DNA 生物基因学中有他的特殊意义与作用,这与构成 DNA 的4种碱基有联系。 12进制有他最大的一个优点,就是约数很多:(数学有兴趣吗?) 分解质因数:12 = 2*2*3 ,约数就有 1、2、3、4、6、12(本身)共六个,即使去掉质数的影响,也仍有 2、3、4、6,共四个“纯粹约数”呢!前者是占了1/2,后者则占了1/3! 你可以比较一下,2/4/8/10/16/60 进制,他们的纯粹约数是不是少了许多呢?60进制或许多些,也不过就:2、3、4、5、6、10、12、15、20、30 共计10个,但因 60 本身基数大的多,所以这个比率只能达到 1/6,而十进制则是1/5,对吗? 但为什么十进制成为全世界的传统的通用标准呢?主要因为人有十指(趾),便于计数,便沿用至今。
3.8进制换算成10进制的计算过程
十进制数采用的是十个数码(0~9)表示所有的数,采用逢十进一的记数方法
八进制数采用的是用八个数码(0~7)表示所有的数,基数是8,采用逢八进一的记数方法
n进制数采用的是n个数码(0~n)表示所有的数,基数是n,采用逢n进一的记数方法
十进制小数转n进制小数,方法为乘n取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为n进制小数,这时就需要取近似值。
n进制(包括小数)转为十进制数时,采用乘权相加法,每一位数乘以相应位的权制然后相加就ok。比如1101.101这个二进制数,以小数点为中心,向左每位权值分别为1(2的0次方)、2(2的1次方)、4(2的2次方)、8,向右每位为0.5、0.25、0.125(也就是2的1次方分之一、2的2次方分之一、2的2次方分之一)。正数1101.101B=1*1+0*2+1*4+1*8(整数部分)+1*0.5+0*0.25+1*0.125(小数部分)=13.625D。八进制、十六进制转十进制方法类似,只要你搞清楚每位的权值就行了。 (B表示二进制,O表示8进制,D表示10进制,H表示16进制)
八进制转十进制
*只需按权展开求和即可
例:8进制23456转十进制
5432=5*8的3次方+4*8的2次方+3*8的1次方+2*8的0次方
=5*8^3+4*8^2+3*8^1+2*1
4.如何用计算机计算10进制
BC D2 BD A1 四个16进制数,其10进制数分别是:188 210 189 161
过程:
1,先找到16进制与10进制的对应:
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
十进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2,16进制转换为10进制:16进制的“十”位数(从右数第二位) X 16 + 个位数。如十六进制数 BC ,“十”位为B,对应11,个位为C对应12,那么BC(H)= 11 x 16 + 12 = 188(D)
以此类推。
但BC D2 BD A1只是“家健”两个字的机内码,你用alt 键+机内码是输不出来汉字的。
5.进制的计算方式
2转16:
4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1= 1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看成是两组2进制数0101和 1100,则这个数就是16进制的5C。
10转16:
100以内一点的10转16心算比较快,复杂的用“计算器”算了。10转16用传统的计算方式可以了,就是大于15小于256的 10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0。如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数。
16转10:
用相反的道理,将十位数乘以16加上个位数。如5A,将5乘以16得80,加上A的10进制10,结果是90。
最直接方便的方法是用windows或win95中的计算器,打开计算器,将计算器置成科学型(win95的乘法),选中十进制选择钮,输入十进制数然后选择二进制选择钮,OK!又快又准确。可是如果你想成为一个合格的程序员的话,你就必须充分了解十进制数和二进制数的特点,最好的方法是你多做一些进制转换的题目,这是程序员训练中的传统做法。
三、以十六进制作桥梁
十进制到二进制的转换实在麻烦,而且二进制数实在不易记忆和理解,你能马上感觉到一万元是多少钱,但是你能感觉到 10011100010000(二进制)是多少吗?为了编程和使用方便,在二进制和十进制之间有了一座桥梁十六进制。十六进制是逢十六进一,0、1、2、3、4、5、…9、A、B、C、D、E、F、10、11、12……。到了9以后用ABCDEF表示,十六进制数与二进制数的转换非常方便。
首先你应当牢记下表
二进制 十六进制
0 0
1 1
10 2
11 3
100 4
101 5
110 6
111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
二进制数转换成十六进制数方法如下,以二进制数1101110为例:
将二进制数从右面开始以四位为一组分组,最左面不够四位的补0,按上表查得对应的十六进制数,组合起来以后就成了。
0110 1110的十六进制数是6E
十六进制转换成二进制方法如下,以十六进制数3E为例:
将十六进制的每一位转换成四位二进制数,不足四位的在左面补0,组合起来即可得到二进制数。
3E的二进制数是00111110,既是111110
当然你也可以用计算器得出结果。但也建议你熟练掌握。
6.如何用计算机计算10进制
我大概明白你的意思了,你只是想知道如何将十六进制数转换成十进制数吧?
就以“张”为例吧
在百度中搜索“张”,得到“wd=”后面的内容为“D5C5”
打开计算器,注意,点击菜单栏“查看”—>;“科学型”
变成下面的科学计算模式
输入“张”的十六进制代码“D5C5” 注意,要选中“十六制”
点击“十进制”即可得到“张”的十进制代码:“54725”
7.电脑二进制 十进制怎么算
如果你是说十进制转换成二进制的话。先看二进制第几位、第几位有数字(注:是第几位)然后2^(第几位-1)+2^(第几位-1)+……举个例子吧(估计这样是听不懂的)比如说1101、第1、3、4位有数字。然后
2^(1-1)+2^(3-1)+2^(4-1)=1+4+8=13
二进制转换十进制用的是除二取余法。就是说用十进制数除以二得出的余数。例如十进制数17
17/2=8余1
8/2=4余0
4/2=2余0
2/2=1余0
1/2=0余1
十进制17就是二进制数10001
转载请注明出处windows之家 » 怎么用win10算进制