什么样的女人最旺夫| 减肥吃什么食物瘦得快| a1代表什么意思| 吃什么能快速减肥| 汉语什么意思| 玉米热量高为什么还减肥| 女性什么时间是排卵期| 老本行是什么意思| 氧化铜什么颜色| 好样的什么意思| 耳毛念什么| 补肾壮阳吃什么药效果好| 外子是什么意思| 绝户是什么意思| 中医师承是什么意思| 胖头鱼是什么鱼| 不停的放屁是什么原因| 心病是什么病有哪些症状| 望洋兴叹是什么意思| 月牙消失了是什么原因| btc是什么货币| 什么是安全期和排卵期| 脑供血不足做什么检查能查出来| 福寿螺有什么寄生虫| 网盘是什么东西| 安宫牛黄丸什么时候吃| 高血压突然变成低血压是什么原因| 什么减肥产品最好| 左肾结石的症状是什么| 福晋是什么意思| 小插曲是什么意思| 姐姐家的孩子叫什么| 三叉神经痛有什么症状| 胆囊手术后不能吃什么| 没品什么意思| 大手牵小手是什么菜| pco2是什么意思| 心悸是什么病| 什么是夫妻宫| 黄鼠狼怕什么| 什么人不能喝丹参| 什么是周围神经病| 圈癣是什么引起的| 六月初二是什么日子| 五十肩是什么意思| 千里单骑是什么生肖| 87年是什么命| 儿童感冒流鼻涕吃什么药好得快| 小孩耳鸣是什么原因引起的| 小儿风寒感冒吃什么药| 利巴韦林是什么药| 非议是什么意思| 维生素d3什么牌子好| 路征和景甜什么关系| 俄罗斯用什么货币| 乳腺结节摸着什么感觉| 篮板是什么意思| 刚刚怀孕有什么症状| 脑梗吃什么药好| ahc是什么牌子| perry是什么意思| 喝牛奶为什么拉肚子| 抗sm抗体阳性什么意思| 茶走是什么意思| 为什么的拼音怎么写| 一什么荷花| 佛法无边是什么意思| 39什么意思| 怀孕初期有什么症状| 自然流产的症状是什么样的| 属性是什么| 什么是人格分裂| 白果是什么| 补体c3偏高说明什么| 爬金字塔为什么会死| 自来水养鱼为什么会死| 什么原因引起静脉曲张| 牛仔蓝配什么颜色好看| 脂溢性皮炎是什么症状| 老放屁吃什么药| 咪咪头疼是什么原因| 属蛇是什么命| 什么是天珠| mg是什么单位| 最近有什么新闻| 金牛座的幸运色是什么| 密送是什么意思| 美女什么都没有穿| 红眼病不能吃什么东西| 渡情劫是什么意思| 头痛反胃想吐什么原因| 更年期吃什么食物好| 高嘌呤是什么意思| 飞机加什么油| 火牙是什么原因引起的| 蚊虫叮咬用什么药膏| 阳虚有什么症状和表现| 合肥属于什么省| 棉是什么面料| cd4是什么意思| 什么的教学楼| 房颤是什么病严重吗| 什么是霸凌| 昆明的别称是什么| 男性做彩超要检查什么| 老母鸡炖什么好吃又有营养价值| 慢性胃炎吃什么药| 梦见丢了一只鞋是什么意思| 篮球中锋是干什么的| 黄芪是什么样子的| 高尿酸血症是什么意思| 做梦是什么原因| 6月24日什么星座| 陌然是什么意思| 四肢无力是什么病| 抑郁症是什么病| 字形是什么意思| 频繁小便是什么原因| bc是什么牌子| 西瓜虫吃什么| 血糖高一日三餐吃什么东西最适合| 发福了是什么意思| eagle是什么意思| 同房痛什么原因引起的| 阿斯巴甜是什么| pr过高是什么意思| 教师节什么时候| 送男朋友什么礼物合适| 11月7日什么星座| 复杂囊肿是什么意思| 杰字五行属什么| 晚上吃什么水果减肥效果最好| 加拿大货币叫什么| 奄奄一息是什么意思| 嘴唇肿起来一般是什么原因引起的| 馄饨皮可以做什么美食| 孙悟空是个什么样的人| 一吃饭就吐是什么原因| 嘴角长痘痘是什么原因| 扁桃体发炎什么症状| 六月八号是什么星座| 容易长痣是什么原因| 脂溢性脱发用什么洗发水好| 铠字五行属什么| b币有什么用| 湿气重会有什么症状| 淀粉是什么粉| 香奈儿是什么牌子| 电瓶车充不进电是什么原因| 白带多是什么情况| 鹅口疮是什么样的图片| 肛窦炎用什么药最好| 年终奖一般什么时候发| 保健品是什么意思| 外阴瘙痒用什么药| 西安有什么山| 什么东西能让皮肤变白| 劳动法什么时候实施的| 封神榜是什么| 46什么意思| 肠胃不好吃什么好| r值是什么意思| 吃什么食物可以去湿气| 当今社会做什么赚钱| 猫砂是干什么用的| 异丙醇是什么东西| 送命题是什么意思| 打白条是什么意思| 机缘是什么意思| 吃什么都吐是什么原因| 高考吃什么菜| 天蝎座和什么星座最配| 三条杠是什么牌子| 殿试是什么意思| 第一次表白送什么花| 祸不及家人前一句是什么| 水瓶座是什么象| 蓓蕾是什么意思| 奥美拉唑是治什么病的| 神经衰弱吃什么中成药| 慢性宫颈炎吃什么药| 涸的意思是什么| 人乳头瘤病毒39型阳性是什么意思| 什么食物含钾多| 面粉是什么做的| 什么叫房颤| 桃酥为什么叫桃酥| 烧头七有什么讲究| 阳历6月28日是什么星座| olayks是什么牌子| 嗓子哑是什么病的前兆| 童子尿能治什么病| 正常龟头是什么颜色| cpm是什么意思| 心率过快吃什么药| 鳗鱼是什么鱼| 兔子肉不能和什么一起吃| 春的五行属性是什么| 7月16号是什么星座| 命犯桃花是什么意思| 孩子长个子吃什么有利于长高| 半夏微凉是什么意思| 什么是血友病| 什么是肠梗阻| 蹲不下去是什么原因| 偶尔胸闷是什么原因| 什么的表达| 天秤座属于什么星象| 百合什么时候种植最好| 梦到自己流鼻血是什么预兆| 十余年是什么意思| 吉人自有天相是什么意思| 高亢是什么意思| 献血有什么要求| 宝宝出牙晚是什么原因| 腿部青筋明显是什么原因| 梦见找鞋子是什么意思| 奶咖是什么| 深圳属于什么方向| 吃什么东西可以变白| 灰指甲挂什么科| 摩羯和什么星座最配| 脾阳虚吃什么药| 舟五行属什么| 犹豫不决是什么生肖| jay什么意思| 大意失荆州是什么意思| 八月一号什么星座| 烂嘴是什么原因| 吃完避孕药不能吃什么东西| 蓄谋已久什么意思| 眼睛有什么颜色| 人的五官指什么| 萎缩性胃炎什么症状| ct是什么| 生日送什么礼物最好| 水猴子是什么动物| 多多保重是什么生肖| 纳米丝是什么面料| 中午吃什么好| 什么叫做t| 438是什么意思| 鬼针草有什么作用| 男性尿频尿急是什么原因| 7月23号是什么星座| 上什么环最好最安全伤害小| 晓五行属性是什么| 黄芪喝多了有什么副作用| 科伦是什么药| 江西庐山产什么茶| 三下乡是什么| 大眼角痒是什么原因| 舌头痒痒的是什么原因| 什么作用| 弥月之喜是什么意思| 热锅上的蚂蚁是什么意思| 大姨妈是黑色是什么原因| 什么叫打板| 为什么静脉曲张| 得艾滋病的前兆是什么| 八字带什么的长寿| 吃猪肝补什么| 干眼症吃什么药| 肚子疼是为什么| 百度Jump to content

音乐节、钢琴周等活动频频在海南举办 反响热烈

From Wikipedia, the free encyclopedia
百度 不同以往以复仇为主题,奎托斯要打破这样的循环,掌握自身未来,摆脱并不再追究过去的束缚。

A redundant binary representation (RBR) is a numeral system that uses more bits than needed to represent a single binary digit so that most numbers have several representations. An RBR is unlike usual binary numeral systems, including two's complement, which use a single bit for each digit. Many of an RBR's properties differ from those of regular binary representation systems. Most importantly, an RBR allows addition without using a typical carry.[1] When compared to non-redundant representation, an RBR makes bitwise logical operation slower, but arithmetic operations are faster when a greater bit width is used.[2] Usually, each digit has its own sign that is not necessarily the same as the sign of the number represented. When digits have signs, that RBR is also a signed-digit representation.

Conversion from RBR

[edit]

An RBR is a place-value notation system. In an RBR, digits are pairs of bits, that is, for every place, an RBR uses a pair of bits. The value represented by a redundant digit can be found using a translation table. This table indicates the mathematical value of each possible pair of bits.

As in conventional binary representation, the integer value of a given representation is a weighted sum of the values of the digits. The weight starts at 1 for the rightmost position and goes up by a factor of 2 for each next position. Usually, an RBR allows negative values. There is no single sign bit that tells if a redundantly represented number is positive or negative. Most integers have several possible representations in an RBR.

Often one of the several possible representations of an integer is chosen as the "canonical" form, so each integer has only one possible "canonical" representation; non-adjacent form and two's complement are popular choices for that canonical form.

An integer value can be converted back from an RBR using the following formula, where n is the number of digits and dk is the interpreted value of the k-th digit, where k starts at 0 at the rightmost position:

The conversion from an RBR to n-bit two's complement can be done in O(log(n)) time using a prefix adder.[3]

Example of redundant binary representation

[edit]
Example of translation table for a digit
Digit Interpreted value
00 ?1
01  0
10  0
11  1

Not all redundant representations have the same properties. For example, using the translation table on the right, the number 1 can be represented in this RBR in many ways: "01·01·01·11" (0+0+0+1), "01·01·10·11" (0+0+0+1), "01·01·11·00" (0+0+2?1), or "11·00·00·00" (8?4?2?1). Also, for this translation table, flipping all bits (NOT gate) corresponds to finding the additive inverse (multiplication by ?1) of the integer represented.[4]

In this case:

Arithmetic operations

[edit]

Redundant representations are commonly used inside high-speed arithmetic logic units.

In particular, a carry-save adder uses a redundant representation.[citation needed]

Addition

[edit]
Schematic of an adder unit using full adder block (z = x + y)

The addition operation in all RBRs is carry-free, which means that the carry does not have to propagate through the full width of the addition unit. In effect, the addition in all RBRs is a constant-time operation. The addition will always take the same amount of time independently of the bit-width of the operands. This does not imply that the addition is always faster in an RBR than its two's complement equivalent, but that the addition will eventually be faster in an RBR with increasing bit width because the two's complement addition unit's delay is proportional to log(n) (where n is the bit width).[5] Addition in an RBR takes a constant time because each digit of the result can be calculated independently of one another, implying that each digit of the result can be calculated in parallel.[6]

Subtraction

[edit]

Subtraction is the same as the addition except that the additive inverse of the second operand needs to be computed first. For common representations, this can be done on a digit-by-digit basis.

Multiplication

[edit]

Many hardware multipliers internally use Booth encoding, a redundant binary representation.

Logical operations

[edit]

Bitwise logical operations, such as AND, OR and XOR, are not possible in redundant representations. While it is possible to do bitwise operations directly on the underlying bits inside an RBR, it is not clear that this is a meaningful operation; there are many ways to represent a value in an RBR, and the value of the result would depend on the representation used.

To get the expected results, it is necessary to convert the two operands first to non-redundant representations. Consequently, logical operations are slower in an RBR. More precisely, they take a time proportional to log(n) (where n is the number of digits) compared to constant time in two's complement.

It is, however, possible to partially convert only the least-significant portion of a redundantly represented number to non-redundant form. This allows operations, such as masking off the low k bits, to be done in log(k) time.

References

[edit]
  1. ^ Phatak, Dhananjay S.; Koren, Israel (August 1994). "Hybrid Signed-Digit Number Systems: A Unified Framework for Redundant Number Representations with Bounded Carry Propagation Chains" (PDF). IEEE Transactions on Computers. 43 (8): 880–891. CiteSeerX 10.1.1.352.6407. doi:10.1109/12.295850.
  2. ^ Lessard, Louis Philippe (2008). "Fast Arithmetic on FPGA Using Redundant Binary Apparatus". Retrieved 2025-08-06.
  3. ^ Veeramachaneni, Sreehari; Krishna, M. Kirthi; Avinash, Lingamneni; Reddy P., Sreekanth; Srinivas, M.B. (May 2007). Novel High-Speed Redundant Binary to Binary converter using Prefix Networks (PDF). IEEE International Symposium on Circuits and Systems (ISCAS 2007). New Orleans. doi:10.1109/ISCAS.2007.378170.
  4. ^ Lapointe, Marcel; Huynh, Huu Tue; Fortier, Paul (April 1993). "Systematic Design of Pipelined Recursive Filters". IEEE Transactions on Computers. 42 (4): 413–426. doi:10.1109/12.214688.
  5. ^ Yu-Ting Pai; Yu-Kumg Chen (January 2004). The fastest carry lookahead adder (PDF). Second IEEE International Workshop on Electronic Design, Test and Applications (DELTA '04). Perth. doi:10.1109/DELTA.2004.10071.
  6. ^ Jose, Bijoy; Radhakrishnan, Damu (December 2006). Delay Optimized Redundant Binary Adders. 13th IEEE International Conference on Electronics, Circuits and Systems, 2006. (ICECS '06). Nice. doi:10.1109/ICECS.2006.379838.


最新病毒感染什么症状 土霉素主要是治疗什么病 武则天是什么生肖 沉香有什么功效 命运多折 什么生肖
一笑泯恩仇什么意思 梦见摘辣椒是什么意思 可怜巴巴的意思是什么 女生下体长什么样子 天罗地网是什么意思
中国文字博大精深什么意思 牙龈痛什么原因 esr是什么 回流是什么意思 什么是特应性皮炎
几成是什么意思 关心则乱是什么意思 大校军衔是什么级别 盆腔炎是什么原因引起的 oct是什么
91是什么东西hcv9jop1ns2r.cn 鸭肉不能和什么一起吃hcv9jop4ns7r.cn 头孢过敏什么症状hcv9jop5ns1r.cn 鱼是什么意思hcv7jop5ns3r.cn 梦到捡菌子是什么意思hcv9jop5ns7r.cn
大臂疼痛怎么什么原因hcv9jop5ns7r.cn 书店买不到的书是什么书hcv9jop4ns5r.cn 餐饮五行属什么hcv9jop0ns4r.cn b型血为什么招蚊子hcv8jop7ns2r.cn 蒹葭苍苍是什么意思hcv8jop8ns1r.cn
猫的眼睛为什么会发光hcv9jop0ns6r.cn 速干裤是什么面料hcv9jop0ns5r.cn 旧历是什么意思hcv8jop3ns7r.cn 乳房痒是什么原因hcv8jop3ns7r.cn 麻头是什么hcv8jop3ns6r.cn
阴险是什么意思hcv9jop6ns0r.cn 外阴红肿瘙痒用什么药hcv8jop7ns9r.cn 杂菌2个加是什么意思hcv8jop7ns8r.cn 奎宁现在叫什么药96micro.com 什么是水马hcv8jop6ns0r.cn
百度