什么是二进制,八进制,十进制,十六进制。还有他们之间的转换? 简述二进制、八进制、十进制数以及十六进制数之间相互转换的方法...

\u4ec0\u4e48\u662f\u4e8c\u8fdb\u5236\u3001\u516b\u8fdb\u5236\u3001\u5341\u8fdb\u5236\u3001\u5341\u516d\u8fdb\u5236\u554a\uff0c\u8fd8\u6709\u4ed6\u4eec\u4e4b\u95f4\u600e\u4e48\u8f6c\u5316\u7684\uff0c

\u8fdb\u5236\u4e5f\u5c31\u662f\u8fdb\u4f4d\u5236\uff0c\u662f\u4eba\u4eec\u89c4\u5b9a\u7684\u4e00\u79cd\u8fdb\u4f4d\u65b9\u6cd5\u3002
\u5bf9\u4e8e\u4efb\u4f55\u4e00\u79cd\u8fdb\u5236---X\u8fdb\u5236\uff0c\u5c31\u8868\u793a\u67d0\u4e00\u4f4d\u7f6e\u4e0a\u7684\u6570\u8fd0\u7b97\u65f6\u662f\u9022X\u8fdb\u4e00\u4f4d\u3002
\u5341\u8fdb\u5236\u662f\u9022\u5341\u8fdb\u4e00\uff0c\u5341\u516d\u8fdb\u5236\u662f\u9022\u5341\u516d\u8fdb\u4e00\uff0c\u4e8c\u8fdb\u5236\u5c31\u662f\u9022\u4e8c\u8fdb\u4e00

进制意思就是逢R进位(规则),列如二进制就是逢2进1,八进制就是逢8进1,十进制就是逢10进1,十六进制就是逢16进1,它们都是进位记数制。

我们平常用到的基本都是十进制数系,而二进制主要用于计算机,所有的外部信息都要转换为二进制数后计算机才能进行处理,八进制,十六进制是在程序设计时为了方便的和二进制转换而诞生的,也有可能未来会出现三十二进制也说不定。

转换之前我们先说一下他们的数制,R我们称之为"基数",而数制中的每一个固定位置对应的单位值我们称为"权",以R为底的幂; 一个数是可以按权展开的。例如:12.34=1*10¹+2*10º+3*10¯¹+4*10¯²;
二进制的基数有2,符号包含0,1;八进制的基数有8,符号包含0,1,2,3,4,5,6,7;十进制的基数有10,符号包含0,1,2,3,4,5,6,7,8,9;十六进制基数16,符号包含0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;总结来说就是R进制数使用0-(R-1)个符号。

R进制转换为十进制:

规则:将各位数字与它的权相乘积累加。如:

(10.01)B=1*2¹+0*2º+0*2¯¹+1*2¯²=2+0+0+0.25=(2.25)D;
(12.34)O=1*8¹+2*8º+3*8¯¹+4*8¯²=8+2+0.375+0.0625=(10.4375)D;
(89.AB)H=8*16¹+9*16º+10*16¯¹+11*16¯²=128+9+0.625+0.04296875=(137.66796875)D;
就是以小数点起左右向两边分别转换;
十进制转R进制:整数小数分别转换然后拼接,

整数转换规则:用十进制数连续的除以R其余数为相应的R进制的各位系数,为除R取余法;

小数转换规则:连续的乘以R(到达精度或小数部分为0为止)得到的整数位即为R进制数,为乘R取整法;

如:
(17.89)D =(10001.1110)B
->17%2=8---1 低位 0.89*2=1.78 高位
->8%2=4---0 0.78*2=1.56
->4%2=2---0 0.56*2=1.12
->2%2=1---0 0.12*2=0.24
->1%2=0---1 高位 。。。。 低位
(17.89)D =(21.70)O
->17%8=2---1 低位 0.89*8=7.12 高位
->2%8=0---2 高位 0.12*8=0.96 低位
(17.89)D =(11.E3D7)H
->17%16=1---1 低位 0.89*16=E.24 高位
->1%16=0---1 高位 0.24*16=3.84
-> 0.84*16=D.44
-> 0.44*16=7.04 低位
二、八、十六进制的相互转换:

规则:
因为每三位二进制数可以表示一个八进制数,每四位二进制数可以表示一个十六进制数,
所以二进制 转换 八(十六)进制 时 以小数点开始左右分割每三(四)位为一单元,每个单元独立转换为八(十六)进制,单位中的中间的0不能忽略,两头的不够可以补0;

如:
(10101.01101)B=(010 101 . 011 010)B=(25.32)O
(10101.01101)B=(0001 0101 . 0110 1000)B=(15.68)H
八(十六)进制 转换 二进制 时 以小数点开始左右分别独立转换为三(四)位二进制数,除了左边的最高位,其他位不足三(四)位用0补,按由高到低位写在一起。
如:
(21.67)O=(010 001 . 110 111)B
(F1.0A)H=(1111 0001 . 0000 1010)B
那么 八进制与十六进制之间如何转换?答案是可以先将其转换为二进制然后再转换为要转换的进制。

如: (BC.EF)H=(1011 1100 . 1110 1111)B=(010 111 100 . 111 011 110)B=(274.736)O

十进制就是我们平时数学和生活中国经常用到的。
二进制,八进制,十六进制一般是计算机用到的。计算机的最底层就是二进制0,1代码,其实都是很好理解的,十进制是逢十进一,二进制是逢二进一,八进制是逢八进一,十六进制是逢十六进一。他们之间的转换有相对应的工具的。你可以搜索下进制转化工具进行转换。

二进制由0 1组成,八进制0到7 十进制0到9

  • 鍗佸叚杩涘埗 鍗佽繘鍒 鍏繘鍒 浜岃繘鍒舵槸浠涔鎰忔?
    绛旓細鏁板埗瀹氫箟锛氱敤涓缁勫浐瀹氱殑鏁板瓧鍜屼竴濂楃粺涓鐨勮鍒欐潵琛ㄧず鏁扮洰鐨勬柟娉曠О涓烘暟鍒躲傛暟鍒舵湁杩涗綅璁℃暟鍒朵笌闈炶繘浣嶈鏁板埗涔嬪垎锛岀洰鍓嶄竴鑸娇鐢ㄨ繘浣嶈鏁板埗銆傝绠楁満涓父浣跨敤浜岃繘鍒銆鍗佽繘鍒銆鍏繘鍒銆佸崄鍏繘鍒剁瓑銆傚崄杩涘埗鏁扮殑鏁扮爜涓0銆1銆2銆3銆4銆5銆6銆7銆8銆9鍏卞崄涓紝杩涙暟瑙勫垯涓洪㈠崄杩涗竴锛屽熶竴褰撳崄銆備簩杩涘埗鏁扮殑...
  • 浠涔堟槸浜岃繘鍒鏁?瀹冧笌鍗佽繘鍒銆鍏繘鍒绛夎繘鍒剁殑鍏崇郴鏄粈涔?
    绛旓細鍙互璁や负鏄鍚屼竴涓肩殑涓嶅悓璁板綍鏂瑰紡銆備互閫傞厤鐗瑰畾棰嗗煙鐨勫簲鐢ㄣ傛瘮濡 鍗佽繘鍒鏁帮細15 浜岃繘鍒涓猴細1111 鍏繘鍒涓: 17 鍗佸叚杩涘埗涓: F 鍗佽繘鍒舵垜浠箣鍓嶅杩囨槸閫㈠崄杩涗竴锛屾瘡涓浣嶅寘鍚0-9鐨勬暟瀛 浜岃繘鍒舵槸閫簩杩涗竴锛屾瘡涓浣嶉噷闈㈠寘鍚0-1鐨勬暟瀛 鍏繘鍒舵槸閫㈠叓杩涗竴锛屾瘡涓浣嶉噷闈㈠寘鍚0-7鐨勬暟瀛 鍗佸叚杩涘埗鏄16...
  • C璇█鐨浜岃繘鍒,鍏繘鍒,鍗佽繘鍒舵槸浠涔鎰忔?
    绛旓細璁$畻鏈轰腑甯哥敤鐨勬暟鐨勮繘鍒朵富瑕佹湁锛氫簩杩涘埗銆佸叓杩涘埗銆佸崄鍏繘鍒讹紝瀛︿範璁$畻鏈鸿瀵瑰叾鏈夋墍浜嗚В銆2杩涘埗锛鐢ㄤ袱涓樋鎷変集鏁板瓧锛0銆1锛8杩涘埗锛鐢ㄥ叓涓樋鎷変集鏁板瓧锛0銆1銆2銆3銆4銆5銆6銆7锛10杩涘埗锛鐢ㄥ崄涓樋鎷変集鏁板瓧锛0鍒9锛16杩涘埗灏辨槸閫16杩1锛屼絾鎴戜滑鍙湁0~9杩欏崄涓暟瀛楋紝鎵浠ユ垜浠敤A锛孊锛孋锛孌锛孍锛孎杩...
  • 浠涔堟槸2杩涘埗,8杩涘埗,10杩涘埗,16杩涘埗?
    绛旓細鍗佽繘鍒鏄垜浠钩甯告墍閲囩敤鐨勮鏁版柟寮忥紝鑰岀數瀛愮數璺噰鐢浜岃繘鍒鏄渶鏂逛究鐨勶紝鎵浠ヤ簩杩涘埗寰楀埌浜嗗箍娉涘湴杩愮敤銆傜敱浜庨噰鐢ㄤ簩杩涘埗浼氫娇鏁板瓧浣嶆暟鍙樺緱寰堥暱锛岃屽崄鍏繘鍒跺拰鍏繘鍒涓庝簩杩涘埗涔嬮棿鐨勪簰鎹㈠崄鍒嗘柟渚匡紝鎵浠ョ▼搴忓憳缁忓父浣跨敤鍗佸叚杩涘埗鍜屽叓杩涘埗銆傜敱鍗佽繘鍒惰浆鎹㈡垚鍏朵粬杩涘埗鍙渶鐢ㄧ煭闄ゆ硶灏辫浜嗭紝鑰岀敱鍏朵粬杩涘埗杞崲鎴愬崄杩涘埗鍒欏彲浠...
  • 鎬庝箞鍖哄埆鍗佽繘鍒,浜岃繘鍒,鍏繘鍒鍜屽崄鍏繘鍒?
    绛旓細鍦ㄤ功鏈腑:鍔燘锛圔inary)琛ㄧず 浜岃繘鍒讹紝O(Octal)琛ㄧず鍏繘鍒讹紝D锛圖ecimal)鎴栦笉鍔犺〃绀哄崄杩涘埗锛孒锛圚exadecimal)琛ㄧず鍗佸叚杩涘埗銆傚湪C璇█閲:鏁存暟鏈変笁绉嶈〃绀哄舰寮忥細鍗佽繘鍒讹紝鍏繘鍒讹紝鍗佸叚杩涘埗銆1.鍗佽繘鍒讹細闄よ〃绀烘璐熺殑绗﹀彿澶栵紝浠1~9寮澶达紝鐢0~9缁勬垚銆傚锛128锛+234锛-278銆2,鍏繘鍒讹細浠0寮澶达紝鐢0~7缁勬垚鐨...
  • 浜岃繘鍒,鍏繘鍒,鍗佽繘鍒,鍗佷簩杩涘埗閮芥槸浠涔
    绛旓細鍗佽繘鍒灏辨槸浜轰滑涔犳儻鐨勫悇浣嶆病鏁板埌9鍚庡啀寰鍚庢暟寰楀悜楂樹綅杩1 2杩涘埗灏辨槸姣忔暟鍒1寰鍚庡湪鏁颁竴浣嶅悜楂樹綅杩1锛岀粨鏋滃氨鏄0.1.0.1 鍏朵綑鐨勪互姝ょ被鎺 鍏繘鍒0鍒7 鍗佸叚杩涘埗0鍒9鍚庢槸A.B.C.D.E.F
  • 浜岃繘鍒銆佸洓杩涘埗銆鍏繘鍒銆鍗佽繘鍒鍜屽崄鍏繘鍒跺浣曡〃绀?
    绛旓細2銆佸洓杩涘埗 鍥涜繘鍒舵暟鐢≦琛ㄧず锛屾槸浠4涓哄熀鏁扮殑杩涗綅鍒讹紝浠 0銆1銆2 鍜 3 鍥涗釜鏁板瓧琛ㄧず浠讳綍瀹炴暟銆3銆佸叓杩涘埗 鍏繘鍒剁敤O琛ㄧず锛屽叓杩涘埗鐨勫熀鏁癛=8=2^3锛屾湁鏁扮爜0銆1銆2銆3銆4銆5銆6銆7锛屽苟涓旀瘡涓暟鐮佹濂藉搴斾笁浣浜岃繘鍒鏁帮紝鎵浠ュ叓杩涘埗鑳藉緢濂藉湴鍙嶆槧浜岃繘鍒躲4銆鍗佽繘鍒 鍗佽繘鍒剁敤瀛楁瘝D鏉ヨ〃绀猴紝鍏朵腑D...
  • 2杩涘埗,8杩涘埗,16杩涘埗,32杩涘埗鏁板垎鍒槸浠涔?
    绛旓細浜岃繘鍒锛1011000111100 鍏繘鍒锛13074 鍗佸叚杩涘埗锛163c 1.鍗佽繘鍒--->浜岃繘鍒 瀵逛簬鏁存暟閮ㄥ垎锛岀敤琚櫎鏁板弽澶嶉櫎浠2锛岄櫎绗竴娆″锛屾瘡娆¢櫎浠2鍧囧彇鍓嶄竴娆″晢鐨勬暣鏁伴儴鍒嗕綔琚櫎鏁板苟渚濇璁颁笅姣忔鐨勪綑鏁般傚彟澶栵紝鎵寰楀埌鐨勫晢鐨勬渶鍚庝竴浣嶄綑鏁版槸鎵姹備簩杩涘埗鏁扮殑鏈楂樹綅銆傚浜庡皬鏁伴儴鍒嗭紝閲囩敤杩炵画涔樹互鍩烘暟2锛屽苟渚濇鍙栧嚭鐨...
  • 浜岃繘鍒,鍗佽繘鍒,鍏繘鍒,鍗佸叚杩涘埌搴曟槸浠涔涓滆タ鍟,姹傞珮浜鸿鏁欏晩_鐧惧害鐭 ...
    绛旓細10杩涘埗鎰忔濇槸璇村熀纭鏁板瓧鏄0~9锛岄偅涔堟庝箞浠h〃9+1鍛紵閭e氨瑕佽繘涓浣嶏紝涔熷氨鏄10锛10杩涘埗閫㈠崄杩涗竴銆2杩涘埗鍩虹鏁板瓧鏄0鍜1锛岄偅涔1+1鎬庝箞浠h〃锛熼偅灏辫杩涗竴浣嶏紝涔熷氨鏄10锛2杩涘埗閫簩杩涗竴銆8杩涘埗鍩虹鏁板瓧鏄0~7锛岄偅涔7+1鎬庝箞浠h〃锛熼偅灏辫杩涗竴浣嶏紝涔熷氨鏄10锛8杩涘埗閫㈠叓杩涗竴銆16杩涘埗鍩虹鏁板瓧鏄0~9鍜孉~...
  • 浜岃繘鍒,鍏繘鍒,鍗佽繘鍒,鍗佸叚杩涘埗鐨勮〃绀
    绛旓細DEC琛ㄧず鍗佽繘鍒 鍗佽繘鍒跺氨鏄棩甯哥敤鐨勬暟鍒讹紝鐢0~9杩欏崄涓暟鐮佽〃绀烘暟瀛楋紝瀹冪殑鍩烘暟鏄10锛岃繘浣嶈鍒欐槸鈥滈㈠崄杩涗竴鈥漁CT琛ㄧず鍏繘鍒 鍏繘鍒跺氨鏄敤0~7杩欏叓涓暟鐮佽〃绀虹殑鏁帮紝瀹冪殑鍩烘暟鏄8锛岃繘浣嶈鍒 鏄滈㈠叓杩涗竴鈥滲IN琛ㄧず浜岃繘鍒 浜岃繘鍒舵槸璁$畻鎶鏈腑骞挎硾閲囩敤鐨勪竴绉嶆暟鍒躲備簩杩涘埗鏁版嵁鏄敤0鍜1涓や釜鏁扮爜鏉ヨ〃绀虹殑...
  • 扩展阅读:二进制对照表大全 ... 2进制对照表 ... 二进制的计算公式 ... 进制转换器 ... 一张图看懂二进制 ... 二进制口诀表 ... 1-100二进制对照表 ... 十进制转二进制口诀 ... 二进制和十进制对照表 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网