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

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

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

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

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
亚洲一区二区久久| 91精品久久久久久久久久| 欧美精品在线观看| 超碰日本道色综合久久综合| 97国产精品久久| 久久噜噜噜精品国产亚洲综合| 懂色av中文一区二区三区天美| 欧美一级电影在线| 亚洲成色www8888| 国产精品久久激情| 国产精品香蕉在线观看| 亚洲理论在线a中文字幕| 日韩欧美综合在线视频| 久久国产色av| 亚洲欧洲自拍偷拍| 亚洲欧美在线免费观看| 国产精品96久久久久久又黄又硬| 亚洲永久免费观看| 成人中文字幕在线观看| 中文字幕欧美视频在线| 777国产偷窥盗摄精品视频| 亚洲激情视频在线观看| 亚洲一区www| 亚洲最新av在线网站| 久久视频在线免费观看| 一区二区三区回区在观看免费视频| 欧美日韩综合视频网址| 久久久精品免费视频| 国产欧美精品在线播放| 亚洲成色777777女色窝| 中文字幕日韩欧美精品在线观看| 国产一区二区三区在线视频| 搡老女人一区二区三区视频tv| 国产主播精品在线| 欧美日韩国产中文精品字幕自在自线| 久久天天躁狠狠躁夜夜av| 精品国产一区二区三区久久| 久久久久久久999| 欧美精品videossex88| 91久久久久久久久| 最近2019年手机中文字幕| 亚洲毛片在线看| 国产丝袜一区二区三区| 国产精品扒开腿做爽爽爽的视频| 国产精品久久久久av| 在线观看视频99| 亚洲区一区二区| 欧美专区中文字幕| 2019中文字幕免费视频| 国产精品久久久久久久久久99| 日韩二区三区在线| 久久艳片www.17c.com| 精品亚洲一区二区| 26uuu久久噜噜噜噜| 45www国产精品网站| 亚洲精品影视在线观看| 亚洲日本成人女熟在线观看| 欧美在线欧美在线| 成人免费网视频| 欧洲永久精品大片ww免费漫画| 青青草一区二区| 2019中文字幕免费视频| 国产精品福利网站| 国产精品海角社区在线观看| 久久久久久久久久久网站| 国产精品日韩欧美| 久久精品国产清自在天天线| 国产精品一区二区久久精品| 日韩精品亚洲精品| 亚洲小视频在线观看| 日韩小视频在线| 久久国产精品视频| 亚洲在线免费观看| 国产精品视频网址| 国产成人拍精品视频午夜网站| 一本一道久久a久久精品逆3p| 亚洲午夜精品久久久久久久久久久久| 日韩欧美一区二区三区久久| 亚洲精品美女在线观看| 在线视频日本亚洲性| 国产精品网站入口| 91久久精品国产91性色| 精品国产一区二区三区在线观看| 在线观看国产精品91| 国产精品入口免费视频一| 国产激情综合五月久久| 久久99精品久久久久久琪琪| 欧美精品免费播放| 日韩电影中文 亚洲精品乱码| 欧美日韩综合视频网址| 国产成人涩涩涩视频在线观看| 国产精品户外野外| 亚洲成av人影院在线观看| 亚洲欧美另类人妖| 91沈先生作品| 91精品综合久久久久久五月天| 久久国产精彩视频| 欧美自拍视频在线| 中文字幕综合在线| 青青草成人在线| 亚洲一级一级97网| 狠狠躁18三区二区一区| 欧美三级欧美成人高清www| 乱亲女秽乱长久久久| 琪琪亚洲精品午夜在线| 91久久久久久久久| 亚洲欧美激情四射在线日| 正在播放国产一区| 日韩精品视频在线观看网址| 成人激情黄色网| 自拍偷拍亚洲精品| 一区二区在线免费视频| 一本大道亚洲视频| 插插插亚洲综合网| 欧美性猛交xxxx乱大交3| 精品激情国产视频| 欧美性猛交xxxx久久久| 久久综合久中文字幕青草| 日韩福利视频在线观看| 成人性生交xxxxx网站| 91久久精品美女高潮| 亚洲国产毛片完整版| 国产激情999| 欧美成人激情视频免费观看| 日韩在线视频网站| 国产精品久久久久久av福利软件| 亚洲国产日韩一区| 97人洗澡人人免费公开视频碰碰碰| 国产精品成人一区二区三区吃奶| 欧美成人精品三级在线观看| 欧美午夜精品久久久久久久| 欧美高清视频一区二区| 亚洲激情在线视频| 欧美成人免费播放| 亚洲色图35p| 九九精品视频在线观看| 亚洲国产精品人人爽夜夜爽| 亚州欧美日韩中文视频| 欧美亚州一区二区三区| 亚洲综合成人婷婷小说| 国产99视频精品免视看7| 久久国产精品久久久久久久久久| 日韩电影大片中文字幕| 欧美性少妇18aaaa视频| 亚州成人av在线| 国产精品毛片a∨一区二区三区|国| 欧美疯狂性受xxxxx另类| 国产日本欧美视频| 欧洲日韩成人av| 午夜精品蜜臀一区二区三区免费| 久久久久久com| 色综合天天综合网国产成人网| 国产视频精品在线| 亚洲国产精品电影在线观看| 亚洲欧美精品中文字幕在线| 少妇高潮久久久久久潘金莲| 高清日韩电视剧大全免费播放在线观看| 欧美精品久久久久久久免费观看| 成人欧美一区二区三区在线湿哒哒| 久久精品成人一区二区三区| 欧美精品国产精品日韩精品| 91九色在线视频| 夜夜嗨av一区二区三区免费区| 久久久久久97|