java基礎(chǔ)--基本數(shù)據(jù)類型

image.png

Java Byte取值范圍

概念:負(fù)數(shù)的補(bǔ)碼是該 數(shù) 絕 對(duì) 值 的 原 碼 按 位 取 反 ,然 后 對(duì) 整個(gè)數(shù) 加 1

在計(jì)算機(jī)內(nèi),定點(diǎn)數(shù)有3種表示法:原碼、反碼和補(bǔ)碼

[原碼]就是前面所介紹的二進(jìn)制定點(diǎn)表示法,即最高位為符號(hào)位,“0”表示正,“1”表示負(fù),其余位表示數(shù)值的大小。

[反碼]表示法規(guī)定:正數(shù)的反碼與其原碼相同;負(fù)數(shù)的反碼是對(duì)其原碼逐位取反,但符號(hào)位除外。

[補(bǔ)碼]表示法規(guī)定:正數(shù)的補(bǔ)碼與其原碼相同;負(fù)數(shù)的補(bǔ)碼是在其反碼的末位加1。

Java使 用 補(bǔ) 碼 來(lái) 表 示 二 進(jìn) 制 數(shù) ,在 補(bǔ) 碼 表 示 中 ,最 高 位 為符號(hào) 位 ,正 數(shù) 的 符 號(hào) 位 為 0,負(fù) 數(shù) 為 1。

現(xiàn)在進(jìn)行java Byte 取值范圍分析:

  1、確定byte是1個(gè)字節(jié),也就是8位

  2、對(duì)于計(jì)算機(jī)來(lái)說(shuō),二進(jìn)制最大的正數(shù)是01111111 轉(zhuǎn)換成十進(jìn)制為:127

  3、最小的負(fù)數(shù): 10000000,即-128   

二進(jìn)制負(fù)數(shù)的值:取反加一,所以 10000000 的值為:

  1. 取反 -> 01111111 127
  2. 加一 -> 128
  3. 加上符號(hào): -128
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容