国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

原碼,反碼,補碼,個人理解

2019-11-17 02:23:30
字體:
來源:轉載
供稿:網友

原碼,反碼,補碼,個人理解

原碼:

  二進制定點表示法,即最高位為符號位,”0“表示正數,”1“表示負數,其余的位表示數值的大小

  正數的最高位為0

  負數的最高位為1

例子:

  符號位   數值位

+7  0   0000111    

-7   1   0000111

反碼:

  正數的反碼與原碼相同,沒有任何改變

  負數的反碼:與原碼的符號位不變,其他值取反,也就是0變1,1變0

例子:

  符號位   數值位

+7  0   0000111    

-7   1   1111000

補碼:

  正數的補碼與原碼相同,沒有任何改變

  負數的補碼是在反碼的基礎上加1

例子:

  符號位   數值位

+7  0   0000111    

-7   1   1111001

總結一下:

  一個byte 的范圍為何是  -128~127

  一個字節為8個bit,也就是 00000000 (8位)

當計算機為了區分正數和負數,占去了一個符號位來表示正負,所以最大的數只能表示 1111111 (7位),

二進制的1111111轉換為10進制就是+127。

請教下。。。我理解的對嗎?

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀仁县| 唐海县| 崇明县| 金秀| 若羌县| 吴忠市| 淄博市| 个旧市| 吴忠市| 肥城市| 马龙县| 临城县| 唐河县| 德清县| 交口县| 门源| 岳阳市| 汝城县| 乌鲁木齐市| 辽阳市| 榆社县| 清流县| 和平县| 斗六市| 开封市| 富平县| 张家口市| 禹州市| 绥德县| 花莲市| 门源| 昂仁县| 若尔盖县| 博罗县| 长沙县| 紫云| 遵义县| 平山县| 博爱县| 余庆县| 巢湖市|