二进位制数如何转成十进制
可以采用乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。
如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。
下面举例:
例1:将0.125换算为二进制,结果为:将0.125换算为二进制(0.001)2 。
分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25。
第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5。
第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0。
第四步,读数,从第一位读起,读到最后一位,即为0.001。
扩展资料:
十进制整数转换为二进制整数计算的方法:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止。
然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
如:255=(11111111)B
255/2=127=====余1
127/2=63======余1
63/2=31=======余1
31/2=15=======余1
15/2=7========余1
7/2=3=========余1
3/2=1=========余1
1/2=0=========余1
789=1100010101(B)
789/2=394 余1 第10位
394/2=197 余0 第9位
197/2=98 余1 第8位
98/2=49 余0 第7位
49/2=24 余1 第6位
24/2=12 余0 第5位
12/2=6 余0 第4位
6/2=3 余0 第3位
3/2=1 余1 第2位
1/2=0 余1 第1位
原理:
众所周知,二进制的基数为2,十进制化二进制时所除的2就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 “位权 ” 。
位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。
按权展开求和正是非十进制化十进制的方法。
下面我们开讲原理,举个十进制整数转换为二进制整数的例子,假设十进制整数A化得的二进制数为edcba 的形式,那么用上面的方法按权展开, 得:
A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4)
假设该数未转化为二进制,除以基数2得:
A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2
注意:a除不开二,余下了!其他的绝对能除开,因为他们都包含2,而a乘的是1,他本身绝对不包含因数2,只能余下。
商得:b(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基数2余下了b,以此类推。
当这个数不能再被2除时,先余掉的a位数在原数低,而后来的余数数位高,所以要把所有的余数反过来写。正好是edcba。
参考资料:百度百科- 十进制转二进制
绛旓細鍙互閲囩敤涔2鍙栨暣娉锛屽嵆灏嗗皬鏁伴儴鍒嗕箻浠2锛岀劧鍚庡彇鏁存暟閮ㄥ垎锛屽墿涓嬬殑灏忔暟閮ㄥ垎缁х画涔樹互2锛岀劧鍚庡彇鏁存暟閮ㄥ垎锛屽墿涓嬬殑灏忔暟閮ㄥ垎鍙堜箻浠2锛屼竴鐩村彇鍒板皬鏁伴儴鍒嗕负闆朵负姝傚鏋滄案杩滀笉鑳戒负闆讹紝灏卞悓鍗佽繘鍒舵暟鐨勫洓鑸嶄簲鍏ヤ竴鏍凤紝鎸夌収瑕佹眰淇濈暀澶氬皯浣嶅皬鏁版椂锛屽氨鏍规嵁鍚庨潰涓浣嶆槸0杩樻槸1锛屽彇鑸嶏紝濡傛灉鏄浂锛岃垗鎺夛紝濡傛灉鏄1锛屽悜鍏ヤ竴...
绛旓細1銆佹暣鏁颁簩杩涘埗杞崲涓哄崄杩涘埗锛氶鍏堝皢浜岃繘鍒舵暟琛ラ綈浣嶆暟锛岄浣嶅鏋滄槸0灏变唬琛ㄦ槸姝f暣鏁帮紝濡傛灉棣栦綅鏄1鍒欎唬琛ㄦ槸璐熸暣鏁般傝嫢浜岃繘鍒惰ˉ瓒充綅鏁板悗棣栦綅涓1鏃讹紝濡備笅鍥炬墍绀猴紝灏遍渶瑕佸厛鍙栧弽鍐嶆崲绠楋細2銆佸皬鏁扮殑浜岃繘鍒惰浆鎹负鍗佽繘鍒讹細灏嗕簩杩涘埗涓殑鍥涗綅灏忔暟鍒嗗埆浜庝笅杈癸紙濡備笅鍥炬墍绀猴級瀵瑰簲鐨勫肩浉涔樺悗鐩稿姞寰楀埌鐨勫煎嵆涓烘崲绠楀悗鐨...
绛旓細1銆佹棤绗﹀彿鏁存暟鐨勪簩杩涘埗杞寲涓哄崄杩涘埗鏁帮紝浠庝簩杩涘埗鏁扮殑鍙宠竟绗竴浣嶈捣锛屼粠鍙冲線宸︼紝鍏堢敤浜屽埗浣嶇疆涓婄殑鏁颁箻浠2鐨勭浉搴斾綅鏁扮殑骞傦紝鐒跺悗鎶婃瘡涓浣嶇殑涔樼Н鐩稿姞鍗冲彲寰楀埌浜岃繘鍒舵暟瀵瑰簲鐨勫崄杩涘埗鏁般2銆佸甫绗﹀彿鐨浜岃繘鍒舵暟杞寲涓哄崄杩涘埗鏁帮紝鍏堣瀵熶簩杩涘埗鏁版渶楂樹綅鏄粈涔堟暟锛屽鏋滄槸1锛屽垯琛ㄧず鏄礋鏁帮紝濡傛灉鏄0鍒欒〃绀烘槸姝f暟...
绛旓細鎴戜滑骞虫椂甯哥敤鐨勯兘鏄10杩涘埗锛屾弧10杩1锛屼篃灏辨槸褰撲綆浣嶇殑鍊煎10涔嬪悗锛屽氨鍦ㄩ珮浣嶄笂鍔1锛屾湰浣鍙樻垚0銆2杩涘埗灏辨槸鍚岀悊锛岃鏁版椂婊2杩1锛屽綋浣庝綅婊2涔嬪悗锛屽氨鍦ㄩ珮浣+1锛屼綆浣嶅彉鎴0銆傚叿浣擄紝浠10杩涘埗鍜2杩涘埗鐨勫姣旀潵鐪嬶細鍗佽繘鍒---浜岃繘鍒 0 --- 0 1 --- 1 2 --- 10 浣庝綅婊2锛屽悜楂樹綅杩1锛屼綆浣嶅綊0鍚...
绛旓細浜岃繘鍒惰浆鍗佽繘鍒讹紝渚嬪101010锛=1*2^5+0*2^4+1*2^3+0*2^2+1*2^1+0*2^0=32+0+8+0+2+0=42鍙堟槸閭h竟鏉ョ殑鍛锛屽氨鏄簩杩涘埗鏁帮紝浠庡彸寮濮嬶紝鍚勪釜浣嶆暟锛0鎴1锛変箻浠2鐨勫簭鍒楋紙0銆1銆2??锛夋鏂广備簩杩涘埗鏁扮殑琛ㄧず娉曚簩杩涘埗鏄绠楁妧鏈腑骞挎硾閲囩敤鐨勪竴绉嶆暟鍒躲備簩杩涘埗鏁版槸鐢0鍜1涓や釜鏁扮爜鏉ヨ〃绀...
绛旓細灏嗕簩杩涙暟杞崲鎴愬崄杩涘埗涓猴紙111111)2锛1脳25+1脳24+1脳23+1脳22+1脳21+1脳20锛63銆備緥濡傦細鏃犵鍙浜岃繘鍒鏁存暟10111杞崲涓哄崄杩涘埗鏁存暟鏄23锛屽埄鐢ㄢ滄寜鏉冩眰鍊兼硶鈥濊繘琛岃浆鎹傚叿浣撹浆鎹㈣繃绋嬶細绗竴浣嶇殑鏉冨间负1涔樹互2鐨0娆℃柟绛変簬1锛岀浜屼綅鐨勬潈鍊间负1涔樹互2鐨1娆℃柟绛変簬2锛岀涓変綅鐨勬潈鍊间负1涔樹互2鐨2娆℃柟绛変簬4...
绛旓細鏂规硶锛氶鍏堝皢浜岃繘鍒舵暟琛ラ綈浣嶆暟锛岄浣嶅鏋滄槸0灏变唬琛ㄦ槸姝f暣鏁帮紝濡傛灉棣栦綅鏄1鍒欎唬琛ㄦ槸璐熸暣鏁般傝嫢棣栦綅鏄0鐨勬鏁存暟锛岃ˉ榻愪綅鏁颁互鍚庯紝灏嗕簩杩涘埗涓殑浣嶆暟鍒嗗埆涓庡搴旂殑鍊肩浉涔橈紝鐒跺悗鐩稿姞寰楀埌鐨勫氨涓哄崄杩涘埗銆傝嫢浜岃繘鍒惰ˉ瓒充綅鏁板悗棣栦綅涓1鏃讹紝灏遍渶瑕佸厛鍙栧弽鍐嶆崲绠椼2銆佸皬鏁颁簩杩涘埗杞崲涓哄崄杩涘埗 鏂规硶锛氬皢浜岃繘鍒朵腑鐨勪綅鏁...
绛旓細浜杩涘埗杞鍗佽繘鍒剁殑杩囩▼鏄皢浜岃繘鍒舵暟鐨勬瘡涓浣嶄箻浠ュ搴旂殑鏉冨硷紙2鐨勫箓娆℃柟锛夛紝鐒跺悗灏嗗悇浣嶇殑缁撴灉鐩稿姞銆備簩杩涘埗杞崄杩涘埗鏄竴涓皢浜岃繘鍒舵暟杞崲涓哄崄杩涘埗鏁扮殑杩囩▼銆備簩杩涘埗鏁版槸鍩轰簬2鐨勮鏁扮郴缁燂紝鑰屽崄杩涘埗鏁版槸鍩轰簬10鐨勮鏁扮郴缁熴傜敱浜庤繖涓や釜绯荤粺鍦ㄨ繘浣嶈鍒欏拰琛ㄧず鏁板瓧鐨勬柟寮忎笂瀛樺湪宸紓锛屽洜姝ら渶瑕佺壒瀹氱殑杞崲鏂规硶銆
绛旓細1銆佹棤绗﹀彿鏁存暟浜岃繘鍒舵暟杞寲涓哄崄杩涘埗鐨勬柟娉 鏃犵鍙锋暣鏁扮殑浜杩涘埗杞寲涓哄崄杩涘埗鏁帮紝浠庝簩杩涘埗鏁扮殑鍙宠竟绗竴浣嶈捣锛屼粠鍙冲線宸︼紝鍏堢敤浜屽埗浣嶇疆涓婄殑鏁颁箻浠2鐨勭浉搴斾綅鏁扮殑骞傦紝鐒跺悗鎶婃瘡涓浣嶇殑涔樼Н鐩稿姞鍗冲彲寰楀埌浜岃繘鍒舵暟瀵瑰簲鐨勫崄杩涘埗鏁般2銆佸甫绗﹀彿浜岃繘鍒舵暣鏁拌浆鍖栦负鍗佽繘鍒舵暟鐨勬柟娉 甯︾鍙风殑浜岃繘鍒舵暟杞寲涓哄崄杩涘埗鏁帮紝...
绛旓細浜岃繘鍒舵庝箞杞寲鎴愬崄杩涘埗濡備笅锛氭柟娉曚竴 灏忔暟鐐瑰墠鎴栬呮暣鏁拌浠庡彸鍒板乏鐢ㄤ簩杩涘埗鐨勬瘡涓暟鍘讳箻浠2鐨勭浉搴旀鏂瑰苟閫掑锛屽皬鏁扮偣鍚庡垯鏄浠庡乏寰鍙涔樹互浜岀殑鐩稿簲璐熸鏂瑰苟閫掑噺銆傛柟娉曚簩 鎶婁簩杩涘埗鏁伴鍏堝啓鎴愬姞鏉冪郴鏁板睍寮寮忥紝鐒跺悗鎸夊崄杩涘埗鍔犳硶瑙勫垯姹傚拰銆傝繖绉嶅仛娉曚负鈥滄寜鏉冪浉鍔犳硶銆