![](/img/trans.png)
[英]Minimum number of bits to represent the result of an expression on variables of known size?
[英]Minimum no of bits to represent -130 in 8086?
我需要知道表示8086中的130和-130所需的最小位數。
如果有人肯定知道答案,請告訴我。
在取數字的二的補碼時,您必須
讓我們將其應用於數字-130。 130的位模式是
1000 0010
在左側放置無窮多個0之后
0000 0000 1000 0010
好的,所以八比無窮大一點,但是你明白了。 下一個反轉得到
1111 1111 0111 1101
並加1得到
1111 1111 0111 1110
此時,您可以刪除左側的一些無限1,但必須至少保留其中一個。 因此,最短的二進制補碼表示法-130需要9位。
1 0111 1110
如果問題是x86處理器上需要什么大小的寄存器,則答案是16位寄存器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.