二进制的除法是怎么样的,知道的请进来

\u4e8c\u8fdb\u5236\u9664\u6cd5\u600e\u4e48\u7b97\uff1f\u8fc7\u7a0b\u4e0d\u80fd\u7406\u89e3

\u4e0d\u6062\u590d\u4f59\u6570\u6cd5 \u9664\u6570y \u88ab\u9664\u6570x\u5148\u8ba1\u7b97\u7b26\u53f7 \u6b63\u6b63\u4e3a\u6b63 \u6b63\u8d1f\u4e3a\u8d1f \u8d1f\u8d1f\u4e3a\u6b63\u5148\u6c42\u51fa[|x|]\u8865 [|y|]\u8865 [-|y|]\u8865 \u9996\u5148\u7b2c\u4e00\u6b21\u662f[|x|]\u8865 + [-[y]]\u8865 \u7136\u540e\u540e\u9762\u5c31\u770b\u5982\u679c\u548c\u5927\u4e8e0\u5c31 +[-|y|]\u8865 \u9664\u5b8c\u8bb0\u4e3a1 \u5982\u679c\u548c\u5c0f\u4e8e0\u5c31 +[|y|]\u8865 \u9664\u5b8c\u8bb0\u4e3a0\u6ce8\u610f\uff1a\u6bcf\u6b21\u505a\u5b8c\u52a0\u6cd5\u540e [|y|]\u8865 [-|y|]\u8865 \u90fd\u8981\u5de6\u79fb\u4e00\u4f4d \u6bd4\u5982 [|y|]\u8865=001 \u5de6\u79fb\u5c31\u662f0001 1001\u5de6\u79fb\u5c31\u662f11001\u6700\u540e\u628a\u6240\u6709\u6b65\u9aa4\u5f97\u5230\u7684\u548c\u4ece\u4e0a\u5230\u4e0b\u7ec4\u5408\u6210\u4e00\u4e2a\u6570\u5c31\u884c\u4e86

\u5728\u5341\u8fdb\u5236\u4e2d\uff0c\u4ece\u5341\u4f4d\u501f\u4e00\u4f4d\u5230\u4e2a\u4f4d\uff0c\u7528\u5728\u4e2a\u4f4d\u51cf\u7684\u65f6\u5019\uff0c\u5c31\u662f10+\u4e2a\u4f4d\u4e0a\u7684\u6570\uff0c\u4e8c\u8fdb\u5236\uff0c\u4ece\u5341\u4f4d\u501f\u4e00\u4f4d\u5230\u4e2a\u4f4d\uff0c\u7528\u5728\u4e2a\u4f4d\u51cf\u7684\u65f6\u5019\uff0c\u5c31\u662f2+\u4e2a\u4f4d\u4e0a\u7684\u6570\u3002
\u5b9a\u70b9\u6570\uff08\u6574\u6570\uff09\uff0c\u90a3\u5c31\u820d\u6389\u4e86\u3002\u662f\u6d6e\u70b9\u6570\uff0c\u5219\u7ee7\u7eed\u52a0\u4f4d\u8fd0\u7b97\uff0c\u76f4\u5230\u7cbe\u5ea6\u8fbe\u5230\u540e\u820d\u6389\u3002
\u6bd4\u5982\u8bf4\uff1a101-11\uff0c\u4e2a\u4f4d\u591f\u51cf\uff0c\u4e3a0\uff0c\u5341\u4f4d\u4e0d\u591f\uff0c\u4ece\u767e\u4f4d\u4e0a\u501f1\uff0c\u6240\u4ee5\u5341\u4f4d\u5c31\u4e3a2\uff0c\u88ab\u51cf\u6570\u5341\u4f4d-\u51cf\u6570\u5341\u4f4d\uff0c\u4e3a2-1=1\uff0c\u6240\u4ee5\u7ed3\u679c\u4e3a10\u3002

\u62d3\u5c55\u8d44\u6599\u9664\u6cd5\u5c31\u662f\u79fb\u4f4d\u76f8\u51cf 99/5 \uff0c\u51481100011 - 1010000 = 10011(\u5176\u4e2d\u4e8c\u8fdb\u52361010000 = 5\u4e582\u76844\u6b21\u5e42) \u518d10011 - 1010 = 1001 ( \u5176\u4e2d\u4e8c\u8fdb\u52361010 = 5\u4e582\u76841\u6b21\u5e42) \uff0c\u518d1001 - 101 = 100( \u5176\u4e2d\u4e8c\u8fdb\u5236101 = 5\u4e582\u76840\u6b21\u5e42) \uff0c\u6700\u540e\u5f97\u5230\u5546\u4e3a2^4+2^1+2^0 = 16+2+1=19(^\u4ee3\u8868\u6b21\u5e42) \uff0c\u4f59\u6570\u4e3a\u4e8c\u8fdb\u5236100 = 4

所有进制的运算都是一样的,只是注意运算中进位与借位问题就行了。几进制就是逢几向高位进一,高位借一当低位的几。如下图我做了一个二进制除法:二进制:10101,11,111相当于十进制21,3,7。

你可以用其它数据验证,规则就是这样的。希望有帮助,在计算机内是通过移位来计算的……



例如10/3
换成二进制就是0000 1010 / 0000 0011
先将11算术左移两位(右边补零)至1010的最高位,即移成1100,同时将结果存储为result,初值为0。前面这些作为初始化,

然后1100与1010比较,大于,将1100直接右移一位,变为110;110再与1010比较,小于,则在result的第二位加1,rersult = 10,同时1010-110 = 100,110左移一位,变为11;11再与100比较,小于,则在result的第一位加一, result = 11,同时100 - 11 = 1...
后面一直重复以上操作即可得到结果,根据需要的精度决定循环到哪一位
懒得写,直接复制的

  • 濡備綍璁$畻浜岃繘鍒剁殑闄ゆ硶杩愮畻(鍙皢瑙f硶鍙戝浘鐗)?
    绛旓細浜岃繘鍒剁殑闄ゆ硶鍜屽崄杩涘埗鏄竴鏍风殑銆備笅鍥剧粰浜嗕竴涓浘鐗囩ず渚嬶細
  • 浜岃繘鍒剁殑璁$畻鏂规硶鏄庢牱鐨?
    绛旓細浜岃繘鍒剁殑鍑忔硶锛0-0=0锛0-1=1(鍚戦珮浣嶅熶綅) 1-0=1锛1-1=0 (妯′簩鍔犺繍绠楁垨寮傛垨杩愮畻) 锛涗簩杩涘埗鐨勪箻娉曪細0 * 0 = 0 0 * 1 = 0锛1 * 0 = 0锛1 * 1 = 1 浜岃繘鍒剁殑闄ゆ硶锛0梅0 = 0锛0梅1 = 0锛1梅0 = 0 (鏃犳剰涔)锛1梅1 = 1 閫昏緫杩愮畻浜岃繘鍒剁殑鎴栬繍绠楋細閬1寰1 浜岃繘鍒...
  • 2杩涘埗鎬庝箞绠 浜岃繘鍒杩愮畻娉曞垯
    绛旓細1銆佽繍绠椾簩杩涘埗鐨勫姞娉曪細0+0=0锛0+1=1 锛1+0=1锛 1+1=10(鍚戦珮浣嶈繘浣)锛涗簩杩涘埗鐨勫噺娉曪細0-0=0锛10-1=1(鍚戦珮浣嶅熶綅) 1-0=1锛1-1=0 (妯′簩鍔犺繍绠楁垨寮傛垨杩愮畻) 锛涗簩杩涘埗鐨勪箻娉曪細0 * 0 = 0銆0 * 1 = 0锛1 * 0 = 0锛1 * 1 = 1 浜岃繘鍒剁殑闄ゆ硶锛0梅0 = 0锛0梅1 = 0...
  • 浜岃繘鍒堕櫎娉杩愮畻娉曞垯鍥捐В
    绛旓細鍦ㄨ绠楁満绉戝涓锛屼簩杩涘埗闄ゆ硶杩愮畻娉曞垯鏄繘琛屼簩杩涘埗闄ゆ硶杩愮畻鐨勪竴绯诲垪姝ラ銆傝繖绉嶈繍绠楁硶鍒欏湪璁$畻鏈哄唴閮ㄧ殑浜岃繘鍒惰繍绠椾互鍙婄紪鍐欓珮鏁堢▼搴忔椂闈炲父閲嶈銆備竴銆佷簩杩涘埗闄ゆ硶姝ラ 1銆佺‘瀹氳闄ゆ暟鍜岄櫎鏁 鍦ㄨ繘琛屼簩杩涘埗闄ゆ硶杩愮畻涔嬪墠锛岄渶瑕佺‘瀹氳闄ゆ暟鍜岄櫎鏁鐨勪簩杩涘埗琛ㄧず銆傞氬父锛岃闄ゆ暟鏄鍦ㄩ珮浣嶏紝鑰岄櫎鏁板湪浣庝綅銆傚洜姝わ紝鎴戜滑闇瑕佸皢琚...
  • 浜岃繘鍒舵暟鐨杩愮畻娉曞垯
    绛旓細4銆佷簩杩涘埗闄ゆ硶 浜岃繘鍒堕櫎娉曠殑瑙勫垯涔熶笌鍗佽繘鍒堕櫎娉曠被浼笺傞櫎鏁板皢琚櫎鏁颁粠鏈楂樹綅寮濮嬮愪綅鐩搁櫎锛屽苟寰楀埌鍟嗗拰浣欐暟銆傚湪浜岃繘鍒堕櫎娉曚腑锛屽鏋琚櫎鏁扮殑浣嶅皬浜闄ゆ暟锛鍒欏晢浣嶄负0锛岃闄ゆ暟淇濇寔涓嶅彉銆傚鏋滆闄ゆ暟鐨勪綅澶т簬鎴栫瓑浜庨櫎鏁帮紝鍒欏皢闄ゆ暟涓庤闄ゆ暟杩涜鍑忔硶杩愮畻锛屽緱鍒板晢浣嶄负1锛岃闄ゆ暟鏇存柊涓哄噺娉曠殑缁撴灉銆備緷姝ょ被鎺紝...
  • 浜岃繘鍒剁殑闄ゆ硶
    绛旓細浣犵湡鐨勪互涓篊PU浼氬仛浜岃繘鍒闄ゆ硶鍛?瀹冨氨鏄綔鍑忔硶(杩欏噺娉曚篃鏄敤琛ョ爜鍋氬姞娉)銆傜敤琚櫎鏁板噺闄ゆ暟,鍑忎竴娆,灏卞湪鍙︿竴涓湴鏂瑰姞涓1,鐩村埌琚櫎鏁板皬浜庨櫎鏁颁簡,閭d箞鍦ㄩ偅涓湴鏂规斁鐨勬暟灏辨槸鍟,鍓╀笅鐨勮闄ゆ暟灏辨槸浣欐暟銆傜幇鍦ㄧ殑CPU鍙风О鑳藉仛涔樻硶闄ゆ硶,瀹為檯涓婅繕鏄湪鍋氬噺娉,鍙笉杩囩敤浜嗗ぇ閲忕‖浠剁數璺潵鎻愰珮浜嗚繍绠楅熷害銆傚叾瀹濩PU鍙細鍋氬姞娉,鏍...
  • 浜岃繘鍒堕櫎娉曟庝箞绠?
    绛旓細姣旇緝鍗佽繘鍒跺氨鍙互鐞嗚В姣忎釜浣嶆暟鐨勬剰涔夛紝2^X灏辩浉褰撲簬鍗佽繘鍒朵腑鐨10^X锛屽洜姝ゅ彧瑕佸緱鍑轰笂寮忎腑2^X鍓嶉潰鐨勪箻鏁板氨鍙互寰楀埌鐩稿搴旂殑浜岃繘鍒舵暟锛鍋氶櫎浜屽彇浣欏氨鏄负浜嗚繖涓洰鐨勩傚彲浠ョ湅鍒板湪涓婇潰鍑犱釜寮忓瓙涓笅涓紡瀛鐨勮闄ゆ暟閮芥槸涓婁釜寮忓瓙鐨勭粨鏋滐紝鍥犳鍒版渶鍚庣殑涓涓紡瀛1闄や互2寰0浣1杩欎釜1鍏跺疄宸茬粡琚5涓2闄よ繃浜嗭紝鑰屽墠...
  • 浜岃繘鍒剁殑闄ゆ硶杩愮畻
    绛旓細濂芥瀬锛佺幇鍦ㄥ晢宸茬粡鏄0銆傛垜浠笁娆¤绠椾緷娆″緱鍒颁綑鏁板垎鍒槸锛0銆1銆1锛屽皢鎵鏈変綑鏁板掑簭鎺掑垪锛岄偅灏辨槸锛110浜嗭紒6杞崲鎴浜岃繘鍒讹紝缁撴灉鏄110銆傛妸涓婇潰鐨勪竴娈垫敼鎴愮敤琛ㄦ牸鏉ヨ〃绀猴紝鍒欎负锛琚櫎鏁 璁$畻杩囩▼ 鍟 浣欐暟 6 6/2 3 0 3 3/2 1 1 1 1/2 0 1 锛堝湪璁$畻鏈轰腑锛屆风敤 / 鏉ヨ〃绀猴級...
  • 灏忔暟浜岃繘鍒堕櫎娉曟庝箞绠?
    绛旓細浜岃繘鍒堕櫎娉 涓ょ鏂规硶:1)琚櫎鏁銆侀櫎鏁伴兘鍖栦负10杩涘埗,鎸10杩涘埗闄ゆ硶寰楀嚭缁撴灉,鍐嶅寲涓轰簩杩涘埗;銆愪笉杩,杩欑鏂规硶瀵圭浜岄鐨勫皬鏁板寲涓轰簩杩涘埗灏辨湁鐐归毦搴︿簡銆傘 2)鐢ㄧ珫寮忋(鏂规硶鍜屽崄杩涘埗涓鏍,涓嶈繃璁颁綇 鍋氬姞娉曢簩杩涗竴,鍋氬噺娉曞熶竴浣滀簩) 鐢ㄧ浜岀鏂规硶缁欎綘浼犱釜鍥惧惂銆 鍞!鐢诲浘涓嶅ソ鐢(鍑),鐢ㄣ婃墦瀛椼嬪張涓嶅鏄撳榻愩
  • 璁$畻鏈虹殑浜岃繘鍒堕櫎娉濡備綍瀹炵幇鐨?
    绛旓細浣浜岃繘鍒堕櫎娉銆1銆佸彂閫佹暟鎹瘮鐗瑰簭鍒椾负1101011011锛10姣旂壒锛夈2銆佺敓鎴愬椤瑰紡姣旂壒搴忓垪涓10011锛5姣旂壒,K=4锛夛紝X鐨勬寚鏁板氨鏄唬琛ㄧ鍑犱綅涓1,鑰屼笖1=X鐨0娆℃柟銆3銆佸皢鍙戦佹暟鎹瘮鐗瑰簭鍒椾箻浠2鐨凨锛堢敱2鍙煡K涓4),閭d箞浜х敓鐨勪箻绉负11010110110000銆4銆佸皢涔樼Н鐢ㄧ敓鎴愬椤瑰紡姣旂壒搴忓垪鍘婚櫎,鎸夋ā浜岀畻娉曞緱鍒颁綑鏁1110銆傛ā...
  • 扩展阅读:二进制对照表大全 ... 二进制除法怎么算例子 ... 二进制除法具体步骤 ... 二进制拨码图 ... ∧是什么运算符号 ... 二进制算法图解 ... 二进制例题含过程 ... 二进制怎么进行除法 ... 2进制拨码图表 ...

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