溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在Java中強(qiáng)制類型轉(zhuǎn)換

發(fā)布時(shí)間:2021-03-01 15:36:24 來源:億速云 閱讀:155 作者:戴恩恩 欄目:編程語言

本文章向大家介紹怎么在Java中強(qiáng)制類型轉(zhuǎn)換,主要包括怎么在Java中強(qiáng)制類型轉(zhuǎn)換的使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下。

Java的特點(diǎn)有哪些

Java的特點(diǎn)有哪些 1.Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。 2.Java具有簡(jiǎn)單性、面向?qū)ο?、分布式、安全性、平臺(tái)獨(dú)立與可移植性、動(dòng)態(tài)性等特點(diǎn)。 3.使用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。

1、Java中用補(bǔ)碼形式表示

2、第一位正負(fù)位,1表示負(fù),0表示正。

3、原碼:一個(gè)數(shù)的二進(jìn)制表示。

3的原碼00000011   -3的 原碼 100000114、反碼:負(fù)數(shù)原碼按位取反(符號(hào)位不變)。正數(shù)原碼本身。

3的反碼00000011   -3的反碼111111005、補(bǔ)碼:正數(shù)是原碼本身。負(fù)數(shù)反碼加1。

3的補(bǔ)碼是00000011  -3的補(bǔ)碼是11111101int占4個(gè)字節(jié),32位

byte占1個(gè)字節(jié),8位

所以強(qiáng)轉(zhuǎn)時(shí)會(huì)截?cái)?。?4位

在內(nèi)存中表示形式( 注意java中是以補(bǔ)碼表示一個(gè)數(shù),所以表示形式是補(bǔ)碼,不是原碼! ):

int a = 3 00000000 00000000 00000000 00000011 (強(qiáng)轉(zhuǎn)byte時(shí)前面24個(gè)0被截?cái)啵?
byte b = 3 00000011
int a = -3 11111111 11111111 11111111 11111101 (強(qiáng)轉(zhuǎn)byte時(shí)前面24個(gè)1被截?cái)啵?
byte b = -3 11111101

已知負(fù)數(shù)的補(bǔ)碼,求負(fù)數(shù):

補(bǔ)碼-1=反碼,反碼按位取反=該負(fù)數(shù)絕對(duì)值

已知負(fù)數(shù),求負(fù)數(shù)的補(bǔ)碼:

1、負(fù)數(shù)原碼除了符號(hào)位,按位取反(不含符號(hào)位),加1。

2、負(fù)數(shù)絕對(duì)值的補(bǔ)碼(也就是原碼),按位取反(含符號(hào)位),加1

例子:

java int 128轉(zhuǎn)為byte,值:

128為正數(shù),補(bǔ)碼為10000000(前面24個(gè)0省略),變成byte,只剩下10000000(byte為1個(gè)字節(jié)),因?yàn)殚_頭是1,所以為負(fù)數(shù)。即1個(gè)負(fù)數(shù)的補(bǔ)碼是10000000。反碼是01111111,原碼是1000000。是128.因?yàn)槭秦?fù)數(shù),所以是-128。

到此這篇關(guān)于怎么在Java中強(qiáng)制類型轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)的內(nèi)容請(qǐng)搜索億速云以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持億速云!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI