欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 求助如何計算真值的原碼、反碼,補碼? [打印本頁]

作者: 打雜的    時間: 2019-2-12 11:30
標題: 求助如何計算真值的原碼、反碼,補碼?
例如,機器數 10001010B, 它的真值為
138(無符號數 )
- 10 (原碼)
- 117(反碼 )
- 118(補碼 )
這個是怎么計算得來的?
補碼
負數的補碼符號位為 1,數值位將其原碼的數值位逐位求反后加 1 ,即負數的反碼加 1。
補碼的表示范圍是 - 128~ + 127 ,例如,
X = - 1011010B [ X] 補 = 10100110B  這個又怎么計算出現為10100110B
請大神給到計算步驟學習學習,謝謝!


作者: yzwzfyz    時間: 2019-2-12 22:17
教課書上有沒有?
作者: 獅巴瑞    時間: 2019-2-13 09:55
當年我們老師:取反加一
作者: hhhyyyyyy    時間: 2019-2-13 18:09
https://blog.csdn.net/nimeghbia/article/details/80533651  希望能夠幫助到你,里面說的很清楚
作者: 鉆牛尖滴劉尖尖    時間: 2019-2-13 20:00
網上有這種編譯代碼,學一下,一舉兩得
例如:
//  6.遞歸方法十進制轉化二進制
#include<stdio.h>
void tetotw(int n)
{
if(n>0)
{
tetotw(n/2);
printf("%d",n%2);        //遞歸為逆序輸出,故先寫調用函數,后寫printf
}
return;
}
int main()
{
int n;
scanf("%d",&n);
tetotw(n);//調用函數
printf("\n");
return 0;
}
作者: 打雜的    時間: 2019-2-14 10:33
剛才看了下。地板的鏈接資料了解, 實際上補碼計算方式:整數不變,負數方式是原碼轉反碼,反碼轉十進制加1,例如-8,原碼【1000 1000】=反碼【1111 0111】=轉10進制247,再進行加+1=248,248轉二進制為1111 1000 補碼,這個才是最終的結果
作者: zhouchuantao    時間: 2019-2-20 00:41
建議你去看書,講的明明白白。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1