相关疑难解决方法(0)

C++ cout十六进制值?

我想要做:

int a = 255; 
cout << a;
Run Code Online (Sandbox Code Playgroud)

并在输出中显示FF,我该怎么做?

c++ hex cout

137
推荐指数
10
解决办法
21万
查看次数

为什么printf在打印hex时只打印出一个字节?

pixel_datavectorchar.

当我这样做时,printf(" 0x%1x ", pixel_data[0] )我期待着看到0xf5.

但我觉得0xfffffff5我打印出一个4字节的整数而不是1字节.

为什么是这样?我给printf了一个char打印输出 - 它只有1个字节,为什么printf打印4?

NB.在printf实现包裹第三方API内,但只是想知道,这是标准的功能printf

c c++ printf

34
推荐指数
3
解决办法
4万
查看次数

标签 统计

c++ ×2

c ×1

cout ×1

hex ×1

printf ×1