麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java中原碼、反碼與補碼的問題分析

2019-11-26 16:09:45
字體:
來源:轉載
供稿:網友
1.原碼、反碼和補碼定義

1.原碼

將最高位作為符號位(以0代表正,1代表負),其余各位代表數值本身的絕對值(以二進制表示)。
為了簡單起見,我們用1個字節來表示一個整數。
     +7的原碼為: 00000111
     -7的原碼為: 10000111

2.反碼

一個數如果為正,則它的反碼與原碼相同;一個數如果為負,則符號位為1,其余各位是對原碼取反。
為了簡單起見,我們用1個字節來表示一個整數:
     +7的反碼為:00000111
     -7的反碼為: 11111000

3.補碼

補碼:一個數如果為正,則它的原碼、反碼、補碼相同;一個數如果為負,則符號位為1,其余各位是對原碼取反,然后整個數加1。為了簡單起見,我們用1個字節來表示一個整數:
+7的補碼為: 00000111
-7的補碼為: 11111001

已知一個負數的補碼,將其轉換為十進制數,步驟:
      1、先對各位取反;
      2、將其轉換為十進制數;
      3、加上負號,再減去1。
      例如:
      11111010,最高位為1,是負數,先對各位取反得00000101,轉換為十進制數得5,加上負號得-5,再減1得-6。

2.常見問題

我把int a=232;進行強轉為byte類型時為什么是負數???

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩欧美电影在线观看 | 人人做人人看 | 久久久久夜色精品国产老牛91 | 欧美视频国产精品 | 欧美淫交 | 中文字幕在线视频日本 | 久久国产秒 | 国产精品视频专区 | 日本a级一区 | 成人性生活视频在线观看 | 色97在线 | 亚洲成人在线视频网站 | 久久久久久久久成人 | 成人在线观看免费爱爱 | 成人一级黄色 | 日本成人在线免费 | 亚欧在线免费观看 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲第一页综合 | 婷婷亚洲一区二区三区 | 欧美一级高清片在线 | av免费在线免费观看 | 日日草夜夜草 | av观看网站 | 国产亚洲精品久久午夜玫瑰园 | 亚洲射情| 毛片免费看的 | 久久精品av | 一级在线免费观看视频 | 色av成人天堂桃色av | 毛片免费一区二区三区 | 一本色道久久综合狠狠躁篇适合什么人看 | 成年人网站国产 | 日韩黄色成人 | 天天碰天天操 | 777zyz色资源站在线观看 | 九九热国产视频 | 中午日产幕无线码1区 | 18一20岁一级毛片 | 成人免费福利网站 | 欧美精品一区自拍a毛片在线视频 |