第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JAVA中的進制轉(zhuǎn)換

為什么輸出的是數(shù)組B,為什么數(shù)組序列是從低端開始排,

這里為什么是0乘以8&oxff?看不懂

正在回答

3 回答

大哥 一個字節(jié)只有8個比特位, 你給個int型的數(shù)去轉(zhuǎn)換 int是32位 轉(zhuǎn)換后肯定就是4個字節(jié),你要表示這4個字節(jié),肯定只能使用數(shù)組來裝啊!不然你怎么表示

至于大小端法,我不懂 幫你百度了下 大概意思就是 IMB等大型公司的大型機 使用的是大端法,intel等pc機用的都是小端法,隨便說一下 雖然我不懂這個 ....但貌似這不是你我該關(guān)心內(nèi)容........還是先把基礎(chǔ)學(xué)好吧....


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕斯卡4106679 提問者

謝謝你。 1、數(shù)組是個盒子,轉(zhuǎn)化后4個字節(jié),用來裝這4個字節(jié)。 2、11001111是轉(zhuǎn)成10進制,再放進數(shù)組中,為什么是轉(zhuǎn)化成10進制,不轉(zhuǎn)化成16進制等其他進制呢? 還有這兩個疑問
2015-10-30 回復(fù) 有任何疑惑可以回復(fù)我~

8143>>n*8 ? 是將需要計算的比特位移到最低位來方便 后面的運算

然后&0xff 也就是&上11111111 ?實際就是取這個數(shù)的最低的8個比特位 ?

00000000 00000000 00011111 11001111>>0*8之后還是00000000 00000000 00011111 11001111

然后&0xff 就取到了這個數(shù)的低八位 ?就是11001111 ?然后換算成十進制就是207 ?

后面就類推了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕斯卡4106679 提問者

為什么輸出的是數(shù)組B,為什么數(shù)組序列是從低端開始排 第二個低端字節(jié)是右移1*8位,也就是8位,怎么還是原來的數(shù)值?
2015-10-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

天啟之魂 回復(fù) 慕斯卡4106679 提問者

數(shù)組存的時候 是按照角標(biāo)開始存的,你最先獲取的是最低位,然后存到數(shù)組中自然就是最前面的, 第二個低端字節(jié)是右移1*8位 就變成了00000000 00000000 00000000 00011111 然后&x0ff 就是 獲取他的低八位,換換成十進制就是31 有什么問題嗎??? 什么叫還是原來的值? 至于為什么是數(shù)組b,我沒看課程 不知道里面具體什么代碼 就不說了
2015-10-29 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕斯卡4106679 提問者 回復(fù) 天啟之魂

又移8位是為了獲取第二段字節(jié) 還有問題,為什么數(shù)據(jù)類型轉(zhuǎn)化成字節(jié)是變成數(shù)組呢? 什么情況用小端法,什么時候用大端法
2015-10-29 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
二進制基礎(chǔ)
  • 參與學(xué)習(xí)       99831    人
  • 解答問題       211    個

二進制是計算機唯一能識別的語言,是學(xué)習(xí)計算機技術(shù)必備的知識

進入課程

JAVA中的進制轉(zhuǎn)換

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號