移码

✍ dations ◷ 2025-07-01 19:01:09 #移码

在计算机科学中,移码(英语:Offset binary)是一种将全0码映射为最小负值、全1码映射为最大正值的编码方案。移码没有标准,但通常对于n位二进制数,偏移量 = 2−1——这使得真值0的编码的最高位为1、其余位均为0,相当于补码表示的最高位(符号位)取反;另外,移码在逻辑比较操作中可以得到和真值比较相同的结果,补码则当且仅当符号相同时逻辑比较操作的结果和真值比较相同,否则比较结果将颠倒(负值比正值大)。

-120D = -01111000B(真值)

原码:11111000

反码:10000111

补码:10001000

移码:00001000

这样的移码也可以叫做偏移值为128的移码,也是标准移码,即10000000B+(-1111000B)=10000000B+(10001000B)=00001000B。这样移码就可以表示为原数的补码加上偏移值。在IEEE 754浮点数表示中移码是非标准的,它的偏移值为2k-1,也就是说对于单精度浮点数的偏移值为127。

移码主要用于表示浮点数的阶码,在浮点数运算中有优势。

相关

  • 机电整合机电整合可以指:
  • 次水杨酸铋次水杨酸铋为一种实验式为C7H5BiO4的胶状物,可通过水解水杨酸铋(Bi{C6H4(OH)CO2}3)得到。此物质实际结构未知,而化学式仅仅是近似推算出来的。近年来的研究显示,它是由水杨酸离子
  • 卡利安普迪·拉达克里希纳·拉奥卡利安普迪·拉达克里希纳·拉奥(英语:Calyampudi Radhakrishna Rao,1920年9月20日-),印度统计学家、数学家,现任宾州州立大学的荣誉教授和纽约州立大学布法罗分校的研究教授。拉奥
  • 圣基茨和尼维斯总理圣基茨和尼维斯总理为行政首长,总理为在议会大选中获多数席位的政党领袖,任期为5年。阿根廷总统 · 安提瓜和巴布达总理 · 巴巴多斯总理 · 巴哈马总理 · 巴拉圭总统 · 巴
  • 悉尼湾悉尼湾(Sydney Cove),是悉尼商业中心区北面的海湾,海湾西角是悉尼港口大桥,东角是悉尼歌剧院,港口大桥和悉尼歌剧院都是悉尼的象征性建筑。1788年1月26日英国第一艘船队就是在此登
  • 段钦段钦,五胡十六国时代军事人物,辽西鲜卑族,段部鲜卑首领段兰的儿子,齐王段龛的弟弟。355年前燕皇帝慕容儁派弟弟太原王慕容恪攻打割据齐地的段龛,段龛不听弟弟段罴的进言,杀了段罴
  • 阿托姆·伊戈扬阿托姆·伊戈扬(亚美尼亚语:Ատոմ Էգոյան,英语:Atom Egoyan,1960年7月19日-)是一位亚美尼亚裔的加拿大男导演,致力于发掘关于故乡亚美尼亚历史的真相。他出生于埃及开罗,父
  • 协和发电厂协和发电厂是位于台湾基隆市中山区的火力发电厂,地处基隆港外港口西侧,东侧紧邻白米瓮炮台,并与外港口东侧的和平岛相望。该厂由台湾电力公司兴建与经营,厂区面积59.7公顷。厂内
  • 沙佩勒鲁瓦亚勒沙佩勒鲁瓦亚勒(法语:Chapelle-Royale,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","Chrysanthi Un
  • 路易吉·卡佩洛路易吉·卡佩洛(意大利语:Luigi Capello,1859年4月14日-1941年6月25日),意大利军官。他参加过意土战争,在战斗中表现出众。一战期间,他曾担任过多个军团的指挥官。自1917年6月起,成为意大利第二军的指挥官,率军攻占了戈里齐亚和Banjšice平原。同年11月,因为在卡波雷托战役中战败,他被解除第二军指挥官的职务。一战结束后,卡佩洛加入国家法西斯党。1923年,因为他与共济会的联系,被开除出党。后来,他在1925年参与了暗杀墨索里尼的计划,因而在1927年被判处三十年监禁。1936