能告诉我一个关于计算机进制转换的算法吗?

作者&投稿:调类 (若有异议请与网页底部的电邮联系)
关于计算机中二进制的转换和计算~

计算机 十进制和二进制的转换

以前学过的都快忘记了,我刚去网上看了一下
十进制26.75转化为二进制:
先整数跟小数分开:26.75=26+0.75
用整数部分去除以2:26/2=13----余0,
13/2=6-----余1,
6/2=3------余0,
3/2=1------余1,
即11010
然后用小数部分去乘以2: 0.75*2=1.5 取整是1
0.5*2=1 取整是1
即0.11
最后合起来11010.11(B)
十六进制F6.B8H转化为8进制:应该可以直接转化,我还不知道,你先可以把16进制转化为2进制,然后把2进制转化为8进制
还是跟上面一样,先把整数跟小数分开
整数部分F6转化为二进制:F6=1111 0110
二进制整数部分转化为8进制:011 110 110 =366
小数部分B8转化为二进制:B8=1011 1000
二进制小数部分转化为8进制:010 111 000=270
即转化为366.270(Q)

二进制 八进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
二进制 十六进制
1111 = 8 + 4 + 2 + 1 = 15 F  
1110 = 8 + 4 + 2 + 0 = 14 E  
1101 = 8 + 4 + 0 + 1 = 13 D  
1100 = 8 + 4 + 0 + 0 = 12 C  
1011 = 8 + 0 + 2+ 1 = 11 B   
1010 = 8 + 0 + 2 + 0 = 10 A  
1001 = 8 + 0 + 0 + 1 = 9 9  
...........................
0001 = 0 + 0 + 0 + 1 = 1 1   
0000 = 0 + 0 + 0 + 0 = 0 0

1、二进制数、八进制数、十六进制数转十进制数
有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2...举例:
110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D
110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D
110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D
2、十进制数转二进制数、八进制数、十六进制数
方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。
例:见四级指导16页。
3、二进制数转换成其它数据类型
3-1二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足,
就是一个相应八进制数的表示。
010110.001100B=26.14Q
八进制转二进制反之则可。
3-2二进制转十进制:见1
3-3二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,
不足四位的用0补足,就是一个相应十六进制数的表示。
00100110.00010100B=26.14H
十进制转各进制
要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,第一次的余数当个位数,第二次余数当十位数,其余依此类推,直到被除数小于权值,最后的被除数当最高位数。
一、十进制转二进制
如:55转为二进制
2|55
27――1 个位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最后被除数1为第七位,即得110111
二、十进制转八进制
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658
三、十进制数十六进制
如:76521转为十六进制
16|76521
4726 ――5 第一位(个位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最后得1276516
二进制与十六进制的关系
2进制 0000 0001 0010 0011 0100 0101 0110 0111
16进制 0 1 2 3 4 5 6 7
2进制 1000 1001 1010 1011 1100 1101 1110 1111
16进制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为:
3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102
右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。
二进制与八进制间的关系
二进制 000 001 010 011 100 101 110 111
八进制 0 1 2 3 4 5 6 7
二进制与八进制的关系类似于二进制与十六进制的关系,以八进制的各数为0到7,以三位二进制数来表示。如要将51028 转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。
若要将二进制转为八进制,将二进制的位数由右向左每三位一个单位分隔,将事单位对照出八进制的值即可。

将任何转10的.都是 例如(536)8进=5*8的平方+3*8+6
将10转其他.都是.例如.52转2进制.就是除2看倒余数


一个关于计算员工工资的数学问题,请帮忙解答,怎样才能合理计算?
假设甲乙都做了10个则甲是10×10×1.2=120元;乙是10×10×0.8=80元;所以乙为每件8元现在生产了15个=15×8=120元,那么剩下的80元就是甲的了,甲生产5个就是80元。

你能告诉我一个圆的弧长的计算公式吗
1、l = n(圆心角)× π(圆周率)× r(半径)\/180=α(圆心角弧度数)× r(半径)。2、弧长计算公式是一个数学公式,为L=n(圆心角度数)× π(1)× r(半径)\/180(角度制),L=α(弧度)× r(半径) (弧度制)。3、其中n是圆心角度数,r是半径,L是圆心角弧长。4、在半径为...

谁能给我一个,关于3元一次方程的实际应用问题(要难点)急...
解得:X=30,Y=42,Z=70。答:这段路平路有30千米,去时上坡路42千米,下坡路70千米。题目:某区在举行初中篮球联赛,积分规则为:胜一场积3分,平一场积1分,负一场积0分。当比赛进行到第9轮结束时(每队每轮均需比赛1场),我校共积18分。请你通过计算告诉我校胜、平、负各几场?设胜...

谁能告诉我关于小学数学计算题的结果表示的相关规定。
它表示的是一个百分比,所以在计算中,我们一般把 1-40% 的结果写成0.6,而不是60%。

一个关于电路计算的小问题 请一定要告诉我怎么算
R1两端电压为 VA-12=12V。R1右侧的电位为 12V。R1电流从左向右,大小=12\/4=3A.根据节点法则,3A和2A都流向R2。在R2形成的电流=5A。R2两端电压为 5*4=20V。VB=E-20= -8V.

关于一个会计计算的问题!
你好,虽然我看您写的不是很明确,大概我想你是要开一张票。含税金额要开139951是吧?如果数量和单价都可以变化的话,那会有n种答案:举例如下 税额 数量 单价 不含税金额 合计 4076.242718 15016 9.048665243 135874.7573 139951 4076.242718 15017 9.048062681 135874.7573 139951...

一个关于电路计算的小问题 本人新手 请告诉我要怎么算
12V 1、如果VB处是断开的,则:VB=I2R2+E=0*4+12=12V 2、如果VB处是闭合的,根据KCL和KVL定律,则:I1+I2+IE=0 -VA+I1R1+E=0 -E-I2R2+VB=0 解方程得:VB=-8V .

一个关于圆面积的计算(很重要,答好了给50悬赏)
这道题完全是新学圆周率的新手所计算的题目.我不记得是小学还是中学了.不过确实够简单.如果资料上给的答案是12.56.那么请你请教你的老师,并且告诉他,这个数值有问题,是不是计算错误(其实本来就是错误的,只不过你得换个方式对老师说明).另外,50分的悬赏分是不是乱说的.再怎么看也不值50分啊....

谁能告诉我一个有关抛物运动的计算公式?
1。受力加速部分(在炮筒内)2。斜上抛运动,这运动可以分解成两个方向运动去看 竖直方向:垂直上抛运动,可以用来求整个运动的时间 水平方向:可分解成匀速直线运动,利用S=VT就可以求出S了 具体过程如下:运动定理 FL=1\/2*M*V^2 V=根号(2FL\/M)把V分解成竖直分量Vy与水平分量Vx Vy=V\/根号...

计算1×2×3×4×5……×3000乘积尾数是多少个0?请将方法告诉我!谢谢了...
748个.3000\/5 + 3000\/25 + 3000\/125 + 3000\/625 = 748 考虑尾数为5的情况

乌马河区17792999949: 关于计算机进制转换的题目,请帮忙解答一下!条理要清晰,每算一步最好能说出理由,为什么等于这么多.题目如下:1.(01110)2=( )10=( )8=( )162.(... -
幸胀亚硒:[答案] 你要详细很麻烦的.还有貌似进制转换只研究整数的. 2转10是用乘幂相加法,如列1. (01110)2=()10 1.从左至右分别是第零次位,第一次位以此类推....注意数到的第一个是零位!!! 2.那么,就以位上的数去乘2的零次方,2的一次方以此类...

乌马河区17792999949: 能告诉我一个关于计算机进制转换的算法吗? -
幸胀亚硒: 1、二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数.个位,N=1;十位,N=2...举例: 110B=1*2的2次方+1*2的1...

乌马河区17792999949: 谁能给我讲讲关于计算机进制换算的方法? -
幸胀亚硒: 10进制转换成其他的都是除以要转换成的那个数,也就是说转换成二进制的就除以2,转换成八进制的就除以8,转换成十六进制的就除以16,然后倒取余数.具体例题如下 10---2:把20转换成二进制 20/2=10..........余数为0 10/2=5...........余数为0 ...

乌马河区17792999949: 计算机中的二进制十进制八进制十六进制怎样换算? -
幸胀亚硒: 给你举个例子吧 二进制只有0和1 八进制0到7, 十进制0到9 十六进制0到F 比如:二进制:11001010 八进制312 因为3(11) 1(001) 2(010)三位二进制组成一位八进制 十进制:202 十六进制:CB 因为C(1100)B(1010)四位二进制组成一位十六进制

乌马河区17792999949: 谁能给我一份进制之间转换的详细算法
幸胀亚硒: 十进制转二进制 如:100转为二进制 2|100 50―余―0 个位 25―余―0 第二位 12―余―1 第三位 6―余―0 第四位 3―余―0 第五位 1―余―1 第6位 0―余―1 第7位 即1100100 其他也一样,只要把除2改成除8,16就可以了

乌马河区17792999949: 计算机 进制换算 -
幸胀亚硒: 1、(100)10=(1100100)2=(64)16 先把十进制100除2取余,从下往上记录便得到二进制1100100,然后把得到的二进制数1100100从右往左数,四位化一位,0110,0100,左边有不够就补一个0,便得到(64)16. 2、二进制数1001000101001111...

乌马河区17792999949: 计算机二进制八进制等几个进制的转换公式告诉我一下
幸胀亚硒: 举个例子: 二进制 10011001 等于八进制 231 二进制就成八进制,你可以在纸上写好二进制数,再从右到左,三个三个,划线划好,从右到左划就是 010 110 001 因为前面不够三个了要补个零,八进制是最大是七就是二进制的111 2 3 1

乌马河区17792999949: 计算机中的二进制、八进制、十进制、十六进制是怎样转换的呢? -
幸胀亚硒: 十进制转各进制要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,第一次的余数当个位数,第二次余数当十位数,其余依此类推,直到被除数小于权值,最后的被除数当最高位数. 一、十进制转二进制 如:55转为二进制 2|...

乌马河区17792999949: 寻求计算机进制换算方法 -
幸胀亚硒: 十进制表示法是逢10进一位.2进制是逢2进一位.八进制是逢八进一位.十六进制当然是逢16进一位.其实要讲真的很简单. http://baike.baidu.com/view/1101289.htm这个上面有更详细的方法,看看就学会 了.现在的电脑不就是用的二进制么,要是你学的计算机专业,以后会经常和它打叫道的.

乌马河区17792999949: 二进制,八进制,十进制,十六进制的来回转换,什么办法比较好算啊?最好能给个例题详细解释下! -
幸胀亚硒: 一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写. 一般计数都采用进位计数,其特点是: (1)逢N进一...

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