欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C++中常見的進(jìn)制轉(zhuǎn)換面試題-創(chuàng)新互聯(lián)

這篇文章主要為大家詳細(xì)介紹了C++中常見的進(jìn)制轉(zhuǎn)換面試題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,發(fā)現(xiàn)的小伙伴們可以參考一下:

創(chuàng)新互聯(lián)專注于中大型企業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶1000多家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站設(shè)計(jì)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!

C++進(jìn)制轉(zhuǎn)換的實(shí)例

一個(gè)面試題,要求輸入十進(jìn)制數(shù),輸出十六進(jìn)制,可以使用printf打印%d,%c,%s來輸出,但不能使用 %x 打印。

   寫了兩種算法,還算比較簡潔,粘貼在此。        

// 第一種算法,從低位到高位掃描移位,需要一個(gè)數(shù)組輔助倒序,一次性輸出結(jié)果 
 
#include <stdio.h> 
 
#define MAX_HEX_NUM 16 
#define OUT_DATA_LEN sizeof(int)*2 // 2個(gè)16進(jìn)制數(shù)表示1個(gè)字節(jié)
 
static char Hex_Char_Table[MAX_HEX_NUM] = { 
  '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' 
}; 
 
int ten2hex( int data ) 
{ 
  char result[OUT_DATA_LEN+1]; 
  int i,index; 
 
  result[OUT_DATA_LEN] = '\0'; 
  for( i=OUT_DATA_LEN-1; i>=0; i-- ) 
  { 
    index = data & 0xf; 
    result[i] = Hex_Char_Table[index]; 
    data = data>>4; 
  } 
 
  printf("0x%s\n",result); 
 
  return 0; 
}

   下面是第二種算法,從高位向低位掃描,得到結(jié)果直接打印。

#include <stdio.h> 
 
#define BITS_OF_INT  sizeof(int)*8 // int的位數(shù) 
#define OUT_DATA_LEN sizeof(int)*2 // 2個(gè)16進(jìn)制數(shù)表示1個(gè)字節(jié) 
 
int printHex( int num ) 
{ 
  int i; 
 
  printf("0x"); 
  for(i=0;i<OUT_DATA_LEN;i++) 
  { 
    unsigned int res = num & 0xf0000000; //注意,必須用 unsigned int來接收,否則當(dāng)輸入負(fù)數(shù)的時(shí)候會(huì)轉(zhuǎn)換錯(cuò)誤 
    res = res >> (BITS_OF_INT-4); 
    char c; 
    if( res <= 9 ) 
      c = res + '0'; 
    else 
      c = 'A' + res - 10; 
 
    printf("%c",c); 
 
    num = num << 4; 
  } 
 
  printf("\n"); 
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)建站。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.aaarwkj.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、建站服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:C++中常見的進(jìn)制轉(zhuǎn)換面試題-創(chuàng)新互聯(lián)
分享URL:http://www.aaarwkj.com/article30/ihjso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站網(wǎng)站維護(hù)、營銷型網(wǎng)站建設(shè)網(wǎng)站建設(shè)、軟件開發(fā)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
日本人妻免费在线观看| 国产精品一区二区久久蜜桃麻豆| 欧美人妻不卡一区二区久久| 色六月婷婷六月久久六月| 欧美日韩亚洲精品瑜伽裤| 亚洲国产日韩一区二区在线| 操小姑娘国产精品视频| 久久亚洲一本综合久久| 日本一区二区三区免费精品| 中文字幕日本专区人妻| 91亚洲国产成人精品性色| av熟女乱一区二区三区| 一区二区亚洲欧美精品| 天堂av好男人亚洲精品| 男女视频午夜刺激一区二区 | 色91精品在线观看剧情| 亚洲熟妇一区二区在线| 一区三区精品久久久精品| 天堂8在线最新版av| 国产亚洲欧美日韩网站| 亚洲成人永久免费精品| 日本啪啪啪一区二区三区| 婷婷国产成人久久精品激情| 精品日韩欧美精品日韩| 欧美日韩亚洲中文国产| 国产传媒免费在线播放| av中文字幕在线电影| 亚洲欧美国产精品久久久| 99久久精品国产熟女拳交| 天天操夜夜骑日日干| 夫妻性生活免费的视频| 欧美成人日本在线播放| 伊人久久精品一区二区| 美女被男人操国产精品| 在线观看国产激情免费视频| 福利av一区二区三区| 伊在人天堂亚洲香蕉精品区| 97视频高清在线观看| 国产黄的网站在线观看| 日本成人精品二区在线观看 | 日本女人体内射精视频|