小学奥数 一个数在不同进制间的转换问题
作者&投稿:歧矩 (若有异议请与网页底部的电邮联系)
10进制转2进制,除2取余。 2进制转10进制,用2的幂次方。 如二进制1110,转化成十进制,2^3 + 2^2 + 2^1 +2^0.
16进制转二进制可以4位二进制看成一个16进制数。如二进制1111_0000, 十六进制0xf0.
8进制转2进制,和16进制一样,只看3位可以了。
或者你可以先把16转成10,再转成2进制
1 A=256+6=262 B=256+8+1=265 C=263 D=256+8=264
选A
2 1023-11111111B+256=1023-255+256=1024
选A
3 4D(h) = 77(d) = 7*7+7*4 = 140(7)
4 观察到个分位上1+5=6没有进位,十分位上2+5=10有进位,百分位5+5+1=11(d)=14(7),所以是7进制。
6进制1000=8进制270
6进制100=8进制44
6进制10=8进制6
6进制1=8进制1
同10进制的乘法中2、5的作用一样,在8进制的乘法中,要尽量利用2、4这样的数:
8进制4*270=8*270/2=8*134=1340
8进制5*44=4*44+44=220+44=264
8进制2*6=14
所以:
6进制4522=8进制4*270+5*44+2*6+2
=8进制1340+264+14+2
=8进制1624+8进制16
=8进制1642
再比如,
6进制3255=8进制3*270+2*44+5*14+5
=8进制4*270-270+220+4*14+14+5
=8进制1340-270+220+70+14+5
=8进制1340+20+14+5
=8进制1374+5
=8进制1401
6进制52=8进制5*6+2
=8进制4*6+6+2
=8进制30+10
=8进制40
六进制与八进制之间是不能直接转换的。
二进制与八进制、二进制与十六进制、八进制与十六进制之间可以直接转换。
十六进制转八进制, 一位化为两位八进制。
十六进制转二进制,一位化为四位二进制。
八进制转二进制,一位化为三位二进制。
呐
师将苏泰:[答案] 首先把二进制换算成十进制 总最高位开始算 从左数的第一位乘以2+从左数的第二位1=3 在用得到的3乘以2加上从左数的第三位0=6 一次类推 得到的十进制数为106 然后开始换算成8进制 用十进制106除以8得到13余2即13*8+2=106 此时余数即为个位...
贡嘎县17584964331: 一个数在不同进制间的转换问题举例子说,把一个六进制的数转换成八进制的数,先把这个数变为十进制,再转八进制的方法我会.我想有没有方法直接转呢... - ?
师将苏泰:[答案] 要直接将6进制数转换为8进制数,首先要知道6进制的每一位上的数转换为8进制数是多少,还要熟练掌握8进制的加法和乘法. 6进制1000=8进制270 6进制100=8进制44 6进制10=8进制6 6进制1=8进制1 同10进制的乘法中2、5的作用一样,在8进制...
贡嘎县17584964331: 不同进制数间相互转换? - ?
师将苏泰: 十进制转二进制 48÷2=24……0 24÷2=12……0 12÷2=6……0 6÷2=3……0 3÷2=1……1 48=110000B 123÷2=61……1 61÷2=30……1 30÷2=15……0 15÷2=7……1 7÷2=3……1 3÷2=1……1 123=1111011B图片不晓得为什么发不出来,我就只能这样打了
贡嘎县17584964331: 数学二进制、八进制、十进制、十六进制之间如何转换? - ?
师将苏泰: 计算机中数的表示方法--二进制 1. 二进制数的运算 电子计算机一般采用二进制数.二进制数只有0和1两个基本数字,容易在电气元件中实现. 二进制数的运算公式: 0+0=0 0*0=0 0+1=1 0*1=0 1+0=1 1*0=0 1+1=10 1*1=1 2.十进制和二进制间...
贡嘎县17584964331: 整数的十进制表示法【小学4年级奥数】 - ?
师将苏泰: 有空做一下.楼主分少了点.(1) 5(A + B) = 10A + B + 17 5A = 4B - 17 因4B偶、4B - 17奇,所以5A奇、A奇,5*A的尾数为5. 而偶数尾数-7 = 5的只有2,即4*B大于17且尾数为2. B = 8,A = 3 此两位数是38.(2) 此数形式为:X5 5*100 + X - ...
贡嘎县17584964331: 不同进制之间的换算,给出计算过程 1、(1101010)2=( )8 2、(5F)16=( )10?
师将苏泰: 首先把二进制换算成十进制 总最高位开始算 从左数的第一位乘以2+从左数的第二位1=3 在用得到的3乘以2加上从左数的第三位0=6 一次类推 得到的十进制数为106 然后开始换算成8进制 用十进制106除以8得到13余2即13*8+2=106 此时余数即为...
贡嘎县17584964331: 整数的十进制表示法【小学4年级奥数】?
师将苏泰: 一、 设三位数ABC 100A + 10B + C - A - B - C = 99A + 9B = 9 (11A+ B) 因此34X必须被9整除,X = 9 - 3 - 4 = 2. 二、 根据各位和45,此数必被9整除,仅须满足被11整除即可,即须奇偶位数字和的差为11的倍数. 102开头最小应无异议. 10...
贡嘎县17584964331: 奥数将8进制数(541)8转化为3是制数是多少?将10进制数(1 ?
师将苏泰: 8进制转3进制时,先转10进制: 541 = 1+ 4*8 + 5*8*8=1+32+320=353 (10) 再用10进制转3进制,用求余法: 353/3=117..2 117/3=39..0 39/3=13..0 13/3=4..1 4/3=1..1 1/3=0...
贡嘎县17584964331: 在哪能找到二进制,八进制,十进制,十六进制之间相互转换的数学题??
师将苏泰: 这个.... 一个数,比如10吧,数学意义上是一样的,无论他是用二进制,十进制,还是十六进制表示. 在C语言里面可以通过转移字符来控制输出的数的数制,比如. 计算13*17,那麽只需要这样: int a = 13 * 17; printf("%d %b %x",a,a,a); 输出的结果分别是10进制,2进制,16进制. 记住,对于计算机来说,0x10,16d,1010b这几个数是没有区别的,他们都表示10进制的"十",所以在编程的时候,你不需要关心一个数是多少禁止的,只要符合转换规则,就可以进行数学运算.
贡嘎县17584964331: 给定一个十进制数(整数或小数)如何转化为二进制和8421BCD码,以及给定8421BCD码如何转化为十进制; - ?
师将苏泰: 8421BCD码转化为十进制: 8421码一共四位 每位都是0或者是1 假设给出的码是1010 那么每位分别和和8421对应 可得 8*1+4*0+2*1+1*0=10(十进制) 再者 码1100 8*1+4*1+2*0+1*0=12(十进制) 就是四位和8421对应在进行相加 十进制数...