最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中使用cout以hex格式輸出方式

 更新時(shí)間:2022年11月09日 09:05:31   作者:qq_36208201  
這篇文章主要介紹了C++中使用cout以hex格式輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用cout以hex格式輸出

cout << "0x"<< hex << setiosflags(ios::uppercase) << setfill('0') << setw(2) << (int)10 << endl;

其中hex設(shè)置以16進(jìn)制輸出

  • setiosflags(ios::uppercase) 設(shè)置16進(jìn)制數(shù)大寫輸出

setiosflags各參數(shù)定義

  • setiosflags(ios::fixed) 固定的浮點(diǎn)顯示 
  • setiosflags(ios::scientific) 指數(shù)表示 
  • setiosflags(ios::left) 左對(duì)齊 
  • setiosflags(ios::right) 右對(duì)齊 
  • setiosflags(ios::skipws 忽略前導(dǎo)空白 
  • setiosflags(ios::uppercase) 16進(jìn)制數(shù)大寫輸出 
  • setiosflags(ios::lowercase) 16進(jìn)制小寫輸出 
  • setiosflags(ios::showpoint) 強(qiáng)制顯示小數(shù)點(diǎn) 
  • setiosflags(ios::showpos) 強(qiáng)制顯示符號(hào) 
  • setfill('0') 設(shè)置其他字符填充 如果輸出字符的寬度不夠 則以設(shè)置的字符輸出

setw(2)設(shè)置輸出寬度,如果寬度設(shè)置為3 則輸出0x00A

PS:

最后的強(qiáng)轉(zhuǎn)int:有資料說(shuō)明cout << hex 只對(duì)整數(shù)有效 但是我在VS上不對(duì)數(shù)值進(jìn)行強(qiáng)轉(zhuǎn)也能以16進(jìn)制輸出

C++ cout的一些格式化輸出

#include <iostream>
#include <iomanip>
 
using std::cout;
using std::endl;
 
int main(int argc,char *argv[],char *envp[])
{
    cout<<1234567890<<endl;
    cout<<std::setiosflags(std::ios_base::right)<<std::setw(20)<<std::setfill(' ')<<1234567890<<endl;
    cout.imbue(std::locale("english"));
    cout<<1234567890<<endl;
    cout.unsetf(cout.flags());
 
    cout<<std::showbase<<std::hex<<1234567890<<endl;
    cout.unsetf(cout.flags());
    return 0;
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

本溪市| 突泉县| 黄山市| 江川县| 绥化市| 蛟河市| 迁西县| 平湖市| 山阴县| 绥化市| 唐山市| 九台市| 宕昌县| 正宁县| 察隅县| 松滋市| 沙洋县| 鲁山县| 常山县| 泸水县| 普陀区| 石河子市| 托克托县| 灵山县| 商城县| 泰安市| 镇宁| 苍山县| 综艺| 奉化市| 宜章县| 沙河市| 东辽县| 依兰县| 东乡县| 武穴市| 长垣县| 林周县| 景泰县| 怀宁县| 许昌县|