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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)高手幫忙指點(diǎn)一下這個(gè)C++程序?yàn)槭裁春臀乙慕Y(jié)果不一樣?

請(qǐng)高手幫忙指點(diǎn)一下這個(gè)C++程序?yàn)槭裁春臀乙慕Y(jié)果不一樣?

C++
鳳凰求蠱 2018-10-31 09:09:17
#includeusing namespace std;int main(){double a=19.2;int* pa = reinterpret_cast(&a);for(int i=31; i>=0; i--)cout<<(*pa>>i & 1)<<(i==31||i==20 ? ",":"");for(int j=31; j>=0; j--)cout<<((*pa+1)>>j & 1);cout<<"\n";}正確答案:0,10000000011,0011001100110011001100110011001100110011001100110011我的答案:0,01100110011,0011001100110011001100110011001100110011001100110100我需要用這樣循環(huán)的形式得到double類型19.2的二進(jìn)制位碼,但我的答案和正確答案差距很大。我自己筆算可以得到正確答案,請(qǐng)問我的程序哪個(gè)地方出了問題?當(dāng)我把第二個(gè)循環(huán)去掉的時(shí)候,運(yùn)行后只有我的答案的前部分,是因?yàn)橹羔樀奈粩?shù)不夠?qū)е碌模€是我循環(huán)的方式出錯(cuò)了?這個(gè)問題只用循環(huán)的方式解,我是初學(xué)者在網(wǎng)上查到的什么數(shù)組那樣的麻煩就別回復(fù)了,我現(xiàn)在只能看懂循環(huán)的部分。
查看完整描述

2 回答

?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

double a = 19.2;
int* pa = reinterpret_cast<int*>(&a);
for (int j = 31; j >= 0; j--)
    cout << ((*(pa+1)) >> j & 1) << (j == 31 || j == 20 ? "," : "");
for (int i = 31; i >= 0; i--)
    cout << (*pa >> i & 1) ;

cout << "\n";


查看完整回答
反對(duì) 回復(fù) 2018-11-03
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

double a = 19.2;
int* pa = reinterpret_cast<int*>(&a);
int* p2 = pa + 1;
for (int j = 31; j >= 0; j--)
    cout << ((*p2) >> j & 1) << (j == 31 || j == 20 ? "," : "");
for (int i = 31; i >= 0; i--)
    cout << (*pa >> i & 1) ;

cout << "\n";
你輸出的代碼前后順序不對(duì)
查看完整回答
反對(duì) 回復(fù) 2018-11-03
  • 2 回答
  • 0 關(guān)注
  • 572 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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