c語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式

c語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式

ID:8969328

大?。?9.00 KB

頁(yè)數(shù):2頁(yè)

時(shí)間:2018-04-13

c語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式_第1頁(yè)
c語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式_第2頁(yè)
資源描述:

《c語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、C語(yǔ)言正負(fù)整數(shù)的二進(jìn)制表示及二進(jìn)制輸出格式講C語(yǔ)言數(shù)據(jù)類型時(shí),講到整數(shù)是在計(jì)算機(jī)的存儲(chǔ)單元中按整數(shù)的補(bǔ)碼形式存放的,這是學(xué)生很難理解補(bǔ)碼是什么。其實(shí)正整數(shù)的補(bǔ)碼是此數(shù)的二進(jìn)制形式;而負(fù)整數(shù)的補(bǔ)碼是按一下三個(gè)步驟求的:(1)先將此數(shù)的絕對(duì)值寫(xiě)成二進(jìn)制形式。(2)然后對(duì)所有的各二進(jìn)制位按位取反。(反碼)(3)再加1,就得該負(fù)整數(shù)的補(bǔ)碼。以下是顯示整數(shù)二進(jìn)制表示的C/C++程序:(1)C程序//程序設(shè)計(jì):chuyi/*使用itoa來(lái)轉(zhuǎn)成字符串*//*itoa(數(shù)字,字符串指針,進(jìn)制)*/#include#includeintmain(){//in

2、ta=7;intb=-7;charp[255];itoa(b,p,2);printf("%s",p);//itoa(b,p,2);//printf("%s",p);return0;}(2)C++程序//程序設(shè)計(jì):chuyi//補(bǔ)碼,負(fù)整數(shù)取絕對(duì)值后寫(xiě)成二進(jìn)制形式,取反,加1,得對(duì)應(yīng)的負(fù)數(shù)的補(bǔ)碼。#includechar*__bit(intx,char*str,intlen){inti;for(i=len-1;i>=0;--i,x>>=1)str[i]='0'+(1&x);str[len]='