本篇文章為大家展示了如何不使用printf系列庫(kù)函數(shù)把long型十進(jìn)制數(shù)分別以二進(jìn)制和十六進(jìn)制形式輸出,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)專(zhuān)注于平陰企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開(kāi)發(fā)。平陰網(wǎng)站建設(shè)公司,為平陰等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
//十六進(jìn)制的輸出
char* test3(long num) {
char* buffer = (char*)malloc(11);
buffer[0] = '0';
buffer[1] = 'x';
buffer[10] = '/0';
char* temp = buffer + 2;
for (int i=0; i < 8; i++) {
temp[i] = (char)(num<<4*i>>28);
temp[i] = temp[i] >= 0 ? temp[i] : temp[i] + 16;
temp[i] = temp[i] < 10 ? temp[i] + 48 : temp[i] + 55;
}
return buffer;
}
//R進(jìn)制的輸出
void print(int n)
{
stack
for(;(n+R-1)/R;)
{
k.push(n%R);
n=n>>1;
}
for(;!k.empty();)
{
cout< k.pop(); } } 上述內(nèi)容就是如何不使用printf系列庫(kù)函數(shù)把long型十進(jìn)制數(shù)分別以二進(jìn)制和十六進(jìn)制形式輸出,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
其實(shí)二進(jìn)制數(shù)和十六進(jìn)制數(shù)都可以使用R進(jìn)制數(shù)的輸出,只不過(guò)輸出的時(shí)候有些格式需要變動(dòng)
文章題目:如何不使用printf系列庫(kù)函數(shù)把long型十進(jìn)制數(shù)分別以二進(jìn)制和十六進(jìn)制形式輸出
當(dāng)前地址:http://weahome.cn/article/jjjpoh.html