最新国产好看的视频,伊人天堂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)論

满城县| 华池县| 恩施市| 封丘县| 香港| 扶沟县| 庐江县| 平果县| 彰化市| 滕州市| 广元市| 九龙县| 平安县| 泸西县| 自贡市| 郁南县| 通城县| 南安市| 潮州市| 辽阳市| 普兰县| 广安市| 安徽省| 定兴县| 安阳市| 额尔古纳市| 南阳市| 株洲县| 定襄县| 武功县| 杨浦区| 公安县| 盘锦市| 普宁市| 太原市| 临颍县| 永寿县| 北辰区| 鄂尔多斯市| 格尔木市| 廊坊市|