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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)