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

首頁 > 編程 > Java > 正文

java 二進(jìn)的理解

2019-11-06 09:51:04
字體:
供稿:網(wǎng)友

一. 機(jī)器數(shù)和真值

1、機(jī)器數(shù)

一個數(shù)在計算機(jī)中的二進(jìn)制表示形式, 叫做這個數(shù)的機(jī)器數(shù)。機(jī)器數(shù)是帶符號的,在計算機(jī)用一個數(shù)的最高位存放符號, 正數(shù)為0, 負(fù)數(shù)為1.

比如,十進(jìn)制中的數(shù) +3 ,計算機(jī)字長為8位,轉(zhuǎn)換成二進(jìn)制就是00000011。如果是 -3 ,就是 10000011 。

那么,這里的 00000011 和 10000011 就是機(jī)器數(shù)。

2.真值

因為第一位是符號位,所以機(jī)器數(shù)的形式值就不等于真正的數(shù)值。例如上面的有符號數(shù) 10000011,其最高位1代表負(fù),其真正數(shù)值是 -3 而不是形式值131(10000011轉(zhuǎn)換成十進(jìn)制等于131)。所以,為區(qū)別起見,將帶符號位的機(jī)器數(shù)對應(yīng)的真正數(shù)值稱為機(jī)器數(shù)的真值。

例:0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1

二. 原碼, 反碼, 補(bǔ)碼的基礎(chǔ)概念和計算方法.

原碼 原碼就是符號位加上真值的絕對值, 即用第一位表示符號, 其余位表示值. 比如如果是8位二進(jìn)制:

[+1]原 = 0000 0001

[-1]原 = 1000 0001

第一位是符號位. 因為第一位是符號位, 所以8位二進(jìn)制數(shù)的取值范圍就是

[1111 1111 , 0111 1111]

[-127 , 127]反碼

反碼的表示方法是:

正數(shù)的反碼是其本身

負(fù)數(shù)的反碼是在其原碼的基礎(chǔ)上, 符號位不變,其余各個位取反.

[+1] = [00000001]原 = [00000001]反[-1] = [10000001]原 = [11111110]反補(bǔ)碼

補(bǔ)碼的表示方法是:

正數(shù)的補(bǔ)碼就是其本身

負(fù)數(shù)的補(bǔ)碼是在其原碼的基礎(chǔ)上, 符號位不變, 其余各位取反, 最后+1. (即在反碼的基礎(chǔ)上+1)

[+1] = [00000001]原 = [00000001]反 = [00000001]補(bǔ)[-1] = [10000001]原 = [11111110]反 = [11111111]補(bǔ)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁南县| 内乡县| 罗山县| 成安县| 涞源县| 鹤壁市| 恭城| 桦川县| 华池县| 泰顺县| 中卫市| 宜宾县| 泽普县| 山西省| 巴彦县| 英吉沙县| 馆陶县| 彭阳县| 饶河县| 同心县| 怀仁县| 诸城市| 施甸县| 平山县| 铜梁县| 大化| 盐池县| 桓仁| 合山市| 筠连县| 绥中县| 诏安县| 高安市| 南康市| 婺源县| 芒康县| 福州市| 通道| 思茅市| 灵宝市| 阳东县|