欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java中byte類(lèi)型的介紹和使用

這篇文章將為大家詳細(xì)講解有關(guān)java中byte類(lèi)型的介紹和使用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站專(zhuān)注于中大型企業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)和網(wǎng)站改版、網(wǎng)站營(yíng)銷(xiāo)服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開(kāi)發(fā)的融合,累計(jì)客戶(hù)上千余家,服務(wù)滿(mǎn)意度達(dá)97%。幫助廣大客戶(hù)順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專(zhuān)注品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開(kāi)發(fā),在前進(jìn)的路上,與客戶(hù)一起成長(zhǎng)!

介紹

byte,即字節(jié),由8位的二進(jìn)制組成。在Java中,byte類(lèi)型的數(shù)據(jù)是8位帶符號(hào)的二進(jìn)制數(shù)。

在計(jì)算機(jī)中,8位帶符號(hào)二進(jìn)制數(shù)的取值范圍是[-128, 127],所以在Java中,byte類(lèi)型的取值范圍也是[-128, 127]。

取值范圍分析

一直在想為什么不是 -128 到 128呢?今天分析了一下這個(gè)問(wèn)題。

首先我們得明白一件事情,那就是運(yùn)算規(guī)則:

正數(shù)的最高位都是 0 ,正數(shù)的值就是二進(jìn)制表示的值。

負(fù)數(shù)的最高位都是 1 ,負(fù)數(shù)的值是 取反后加一 然后加個(gè)負(fù)號(hào)得到得值。

我們用8位的二進(jìn)制來(lái)說(shuō)明一下此規(guī)則:

比如:00000001。最高位是0 為正數(shù) ,那么表示的就是 十進(jìn)制的 1。

再比如:10000001.最高位是1 為負(fù)數(shù),值是多少?取反得到 01111110 加1 得到 01111111 ,那么值為 -127

理解此運(yùn)算規(guī)則我們正式開(kāi)始說(shuō)byte,byte正好是8位的二進(jìn)制數(shù)。short是16位 int是32位 long是64位。

不難理解,byte的最大正數(shù)就是 01111111(最高位必須是0),也就是 127。

那么你可能會(huì)想 byte的最小負(fù)數(shù)就是 11111111 了,對(duì)不對(duì)? 這么想就

大錯(cuò)特錯(cuò)了。讓我們看看11111111這個(gè)二進(jìn)制數(shù)表示多少。

根據(jù)上面的提示 我們知道這是一個(gè)負(fù)數(shù)。它的值是先取反再加1 。

11111111取反得到:00000000,加1得到 00000001 。最后得到的值為-1.

這可是最大的負(fù)數(shù)啊。由此你是不是想到了最小的負(fù)數(shù)會(huì)不會(huì)是10000000呢?

讓我們算一下 取反:01111111 加1得到 10000000 最后得到 -128.

127是01111111 然而 -128是10000000 ,看出來(lái)一個(gè)奇怪的事情。

仔細(xì)的看一下這兩個(gè)二進(jìn)制數(shù) 是不是前者加1就得到后者呢?對(duì)。

可以編一個(gè)小程序?qū)嶒?yàn)一下:

byte a = 127; 
a+=1; 
System.out.println(a);

結(jié)果正好是-128

由此我們可以看出來(lái)二進(jìn)制從 00000000 到01111111到10000000到 11111111

即 十進(jìn)制從 0 到 127 到 -128 到 -1。

接下來(lái),我們用一段代碼來(lái)更深刻地理解byte:

public class A {
 public static void main(String[] args) {
  int b = 456;
  byte test = (byte) b;
  System.out.println(test);
 }
}

上述代碼,最后會(huì)輸出-56。原因如下:

456的二進(jìn)制表示是111001000,由于int是32位的二進(jìn)制,所以在計(jì)算機(jī)中,實(shí)際上是00000000000……111001000,當(dāng)int轉(zhuǎn)成byte的時(shí)候,那么計(jì)算機(jī)會(huì)只保留最后8位,即11001000。

然后11001000的最高位是1,那么表示是一個(gè)負(fù)數(shù),而負(fù)數(shù)在計(jì)算機(jī)中都是以補(bǔ)碼的形式保存的,所以我們計(jì)算11001000的原碼為00111000,即56,所以11001000表示的是-56,所以最后test的值為-56。

關(guān)于java中byte類(lèi)型的介紹和使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章名稱(chēng):java中byte類(lèi)型的介紹和使用
鏈接URL:http://aaarwkj.com/article38/goohsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站改版、全網(wǎng)營(yíng)銷(xiāo)推廣、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
亚洲成人福利免费网站| 国产精品国产三级国产不产一地 | 亚洲区一区二区三区亚洲| 中文字幕日本人妻乱码| 国产精品日产三级在线观看| 欧美成人精品资源在线观看| 国产亚洲中文字幕无线乱码 | 亚洲福利一区二区在线| 在线成人免费日韩视频| 婷婷av一区二区三区| 白白色成人永久在线观看视频| 精品国产av一区二区麻豆| 欧美一区二区成人精品视频| 国产毛片精品一区内射| 蜜桃精品国产一区二区三区| 亚洲人妻激情一区二区| 欧美一区二区在线精品| 亚洲中文自偷自拍另类| 国产精品呦呦国产精品尤物| 久久人妻蜜桃一区二区三区| 91九色在线精品一区| 中文字幕人妻熟女人妻| 亚洲av色网在线观看| 日韩高清av一区二区| 亚洲av乱码乱码精品| 中文字幕乱码亚洲美女精品 | 免费看国产一级黄色大片| 欧美成人精品视频在线不卡| 国产高清视频成人在线观看| 国产美女口爆吞精久久| 国产精品美女露脸av毛片| 91超碰这里只有精品国产| 日韩综合欧美激情另类| 亚洲午夜黄色生活片观看| 亚洲天堂av成人在线观看| 四季一区二区三区av| 精品不卡一区二区三区| 中文字幕精品一区二区三区视频| 91免费视频精品麻豆| 我的极品小姨在线观看| 亚洲黄色大片在线免费观看|