1、無符號數:其最高位的1或0,和其它位一樣,用來表示該數的大小,
一個位元組(1111 1111) 1111 1111=12^7+12^6+12^5+12^4+12^3+12^2+12^1+12^0=255;所以無符號的一個位元組表示的資料范圍是0~255 共 256個;
例如:100 無符號表示:0110 0100
2、有符號數:最高數稱為“符號位”,為1時,表示該數為負值,為0時表示為正值,
一個位元組(0111 1111) 最高位的0表示正號,0111 1111=+111 1111=+(12^6+12^5+12^4+12^3+12^2+12^1+1*2^0)=+127
一個位元組(1111 1111) 最高位的1表示負號,1111 1111 =-111 1111 =-127 所以有符號的一個位元組表示的資料范圍是-127 到 +127 共 255個;
例如:100 有符號表示:0110 0100 //最高位0 表示 +號, 后七位才是具體資料位
例如:-100 有符號表示: 1110 0100 //最高位1 表示 -號, 后七位才是具體資料位
二、java中的基礎資料型別
JAVA中沒有提供無符號的基本資料型別
在 java 中byte 的范圍是 -128 到127 ,應為計算機采用補碼的形式,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209833.html
標籤:Java
上一篇:自己動手寫一個持久層框架
