cout 怎么输出 十进制数

cout 怎么输出 十进制数,第1张

cout<<hex<<i<<endl//输出十六进制数

cout<<oct<<i<<endl//输出八进制数

cout<<dec<<i<<endl//输出十进制数

// 输出16进制, setbase(int)可以设置8等。

cout <<setbase(16) <<i <<endl

http://bbs.csdn.net/topics/260000993

#include <iostream>

using namespace std

int main(void)

{

char data[8] = {0x68,0x04, 0x43,0x00,0x00,0x00}

for (int i=0i<8i++)

{

cout <<hex <<data[i] <<endl

}

return 0

}

//  使用cout/pintf输出16进制,8进制,2进制数据

#include <iostream>

#include <bitset>

#include <stdlib.h>

using namespace std

int main()

{

printf("  使用cout/pintf输出16进制,8进制,2进制数据\n")

printf(" - http://blog.csdn.net/morewindows/article/details/16358511 -\n")

printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n")

int a = 100

cout<<"十进制    "<<a<<endl

cout<<"十六进制  "<<hex<<a<<endl

cout<<"八进制    "<<oct<<a<<endl

cout<<"二进制    "<<bitset<8>(a)<<"   "<<bitset<32>(a)<<endl // 这里使用了bitset类来输出2进制数据

cout<<"--------------------------------"<<endl

printf("十进制    %d\n", a)

printf("十六进制  %x\n", a)

printf("八进制    %o\n", a)

char binary_text[100]

itoa(a, binary_text, 2)

printf("二进制    %s\n", binary_text)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7864001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存