亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++面試題之進制轉換的實例

2020-05-23 13:37:42
字體:
來源:轉載
供稿:網友

C++進制轉換的實例

 一個面試題,要求輸入十進制數,輸出十六進制,可以使用printf打印%d,%c,%s來輸出,但不能使用 %x 打印。

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

// 第一種算法,從低位到高位掃描移位,需要一個數組輔助倒序,一次性輸出結果  #include <stdio.h>  #define MAX_HEX_NUM 16 #define OUT_DATA_LEN sizeof(int)*2 // 2個16進制數表示1個字節 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; } 

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

#include <stdio.h>  #define BITS_OF_INT  sizeof(int)*8 // int的位數 #define OUT_DATA_LEN sizeof(int)*2 // 2個16進制數表示1個字節  int printHex( int num ) {   int i;    printf("0x");   for(i=0;i<OUT_DATA_LEN;i++)   {     unsigned int res = num & 0xf0000000; //注意,必須用 unsigned int來接收,否則當輸入負數的時候會轉換錯誤     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"); } 

    兩種算法其實都是采用移位的方式來運算,而不是采用除法,這樣會更加高效一些,我想這個題目的考點應該也在這里吧。

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品自拍偷拍| 国产精品热视频| 欧美极品在线播放| 欧美视频在线观看 亚洲欧| 日韩有码在线观看| 国产精品一区二区久久国产| 亚洲欧美日韩一区二区在线| 欧美肥老妇视频| 欧美裸体男粗大视频在线观看| 亚洲美女动态图120秒| 欧美裸身视频免费观看| 亚洲激情国产精品| 国产精品旅馆在线| 国产精品91在线| 中文字幕在线看视频国产欧美在线看完整| 成人在线激情视频| 欧美日韩一区二区在线| 国产精品视频大全| 亚洲男人的天堂网站| 亚洲欧美中文字幕在线一区| 美日韩精品免费观看视频| 久久视频免费在线播放| 久久91精品国产91久久久| 九九热这里只有在线精品视| 亚洲国产成人在线视频| 日韩成人在线电影网| 91精品国产乱码久久久久久蜜臀| 国产乱人伦真实精品视频| 日韩乱码在线视频| 狠狠做深爱婷婷久久综合一区| 国产乱肥老妇国产一区二| 日韩欧美精品中文字幕| 欧美第一黄色网| 美女久久久久久久久久久| www.亚洲男人天堂| 久久免费观看视频| 久久久国产精品x99av| 欧美福利视频在线| 欧美国产一区二区三区| 日韩免费av一区二区| 国产视频福利一区| 欧美特黄级在线| 中文字幕不卡av| 日韩欧美在线一区| 成人精品在线视频| 亚洲男人天堂2023| www.久久草.com| 在线播放国产一区中文字幕剧情欧美| 热re91久久精品国99热蜜臀| 久久久亚洲国产天美传媒修理工| 91免费看片在线| 国产精品免费小视频| 国产有码一区二区| 国产精品欧美一区二区| 亚洲国产又黄又爽女人高潮的| 国产精品av免费在线观看| 国产亚洲精品久久久优势| 亚洲人成电影在线观看天堂色| 欧美精品18videosex性欧美| 国产激情视频一区| 久久韩国免费视频| 亚洲已满18点击进入在线看片| 亚洲女同精品视频| 中文字幕日韩综合av| 日韩精品免费在线播放| 久久久伊人日本| 国产网站欧美日韩免费精品在线观看| 欧美成人中文字幕在线| 欧美在线一区二区视频| 欧美裸体xxxx极品少妇| 最好看的2019年中文视频| 欧美激情在线观看| 国产精品久久久久秋霞鲁丝| 久久久久国产精品一区| 国产欧美日韩高清| 亚洲日本中文字幕免费在线不卡| 91精品国产乱码久久久久久蜜臀| 麻豆国产va免费精品高清在线| 日韩精品一二三四区| 日韩毛片在线观看| 国产精品美女久久久免费| 亚洲美女自拍视频| 欧美日韩美女视频| 精品在线小视频| 欧美一区二区.| 亚洲人成在线电影| 久久久久女教师免费一区| 欧美成人全部免费| 91在线播放国产| 久久天天躁日日躁| 国产综合在线看| 国产69精品久久久久99| 中文字幕在线看视频国产欧美| 久久中文精品视频| 国产精品自产拍高潮在线观看| 91在线播放国产| 国产精品久久久久不卡| 国产视频精品va久久久久久| 亚洲欧美日韩图片| 久热精品视频在线观看| 日韩一区二区av| 亚洲第一男人天堂| 日韩在线播放视频| 亚洲第一在线视频| 国a精品视频大全| 亚洲一区精品电影| 日韩免费视频在线观看| 国产精品中文字幕在线观看| 亚洲国产精品美女| 欧美xxxx14xxxxx性爽| 2019中文字幕免费视频| 亚洲欧美中文在线视频| 亚洲在线第一页| 91精品国产91久久久久久| 国产999精品| 国产精品色午夜在线观看| 欧美中文在线观看| 成人a免费视频| 欧美性猛交xxxx富婆| 国产69久久精品成人| 欧美日韩第一视频| 亚洲精品福利在线| 久久国内精品一国内精品| 精品香蕉在线观看视频一| 国产精品福利在线观看| 精品久久中文字幕久久av| 亚洲人成电影在线观看天堂色| 久久综合久久88| 日韩精品有码在线观看| 麻豆乱码国产一区二区三区| 97视频免费在线观看| 91久久精品视频| 午夜精品免费视频| 欧美高跟鞋交xxxxxhd| 欧美日韩人人澡狠狠躁视频| 欧美在线一级视频| 久久999免费视频| 国产视频精品一区二区三区| 美日韩精品视频免费看| 日韩成人激情在线| 国产一区玩具在线观看| www.精品av.com| 最近2019年手机中文字幕| 国产精品视频一区国模私拍| 欧美电影电视剧在线观看| 亚洲国产精品久久久久秋霞不卡| 国自在线精品视频| 日韩在线观看成人| 欧美国产亚洲视频| 日韩亚洲第一页| 欧美日韩国产综合视频在线观看中文| 日韩精品日韩在线观看| xvideos亚洲| 亚洲色图18p| 国产成人在线一区二区| 国产欧洲精品视频| 国自在线精品视频| 国产精品一区av| 中文字幕亚洲欧美一区二区三区| 精品毛片三在线观看| 日本精品久久久久久久| 日韩麻豆第一页| 日韩一区二区三区在线播放| 视频在线观看一区二区|