关于0x

简介:

一个常见问题,但是这里全部总结一下。

前面加:

(1)0b表示二进制

(2)加0x表示十六进制

(3)数字前加0表示八进制

(4)'\077' 是8进制表示,0可以省略,因为C/C++规定不允许使用斜杠加10进制数来表示字符

(5)'\0x3F' 是16进制表示


特别注意,前面是0,而不是o

int o123;
int a = o123;
这样o123就有歧义了,所以只可能是 0123 表示

  

关键字 位长(字节) 范围 格式化字符串
char 1 -128..127(或0..255,与体系结构相关)  %c
unsigned char 1 0..255
signed char 1 -128..127
int 2(16位系统) 或
4
-32768..32767 或
-2147483648..2147483647
 %i, %d
unsigned int 2 或
4
0..65535 或
0..4294967295
 %u
signed int 2 或
4
-32768..32767 或
-2147483648..2147483647
 %i, %d
short int 2 -32768..32767  %hi
unsigned short 2 0..65535  %hu
signed short 2 -32768..32767
long int 4 或
8[3]
-2147483648..2147483647 或
-9223372036854775808..9223372036854775807
 %li, %ld
unsigned long 4 或
8
0..4294967295 或
0..18446744073709551615
 %lu
signed long 4 或
8
-2147483648..2147483647 或
-9223372036854775808..9223372036854775807

long long 8 -9223372036854775808..9223372036854775807  %lli
unsigned long long 8 0..18446744073709551615  %llu
float 4 3.4x10 38..3.4x10+38 (7 sf)  %f, %e, %g
double 8 1.7x10 308..1.7x10+308 (15 sf)  %f, %e, %g
long double 8 或以上 编译器相关  %Lf, %Le, %Lg
相关文章
|
6月前
|
JSON 负载均衡 算法
SpringCloud-Feign解决模块之间的远程调用
SpringCloud-Feign解决模块之间的远程调用
|
6月前
|
SQL 存储 关系型数据库
MySQL保留字和关键字怎么查询
【4月更文挑战第29天】
209 0
|
前端开发 JavaScript 搜索推荐
前端封装库/工具库的组件库之iView
随着互联网时代的到来,Web应用程序的用户界面设计和开发变得越来越重要。为了更好地完成这项任务,前端封装库/工具库的出现成为一个非常好的解决方案。其中一款备受欢迎的UI组件库是iView。
405 0
|
12月前
|
SQL 存储 分布式计算
Hive教程(01)- 初识Hive
Hive教程(01)- 初识Hive
128 0
|
12月前
《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件
《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件
428 0
|
存储 安全 Java
一文解读类的加载过程(类的生命周期)(上)
一文解读类的加载过程(类的生命周期)
|
SQL 存储 数据库
|
域名解析 容灾 安全
《医保行业容灾演练云上技术白皮书》——第三章 医保云容灾建设方案——3.3 应用容灾解决方案框架
《医保行业容灾演练云上技术白皮书》——第三章 医保云容灾建设方案——3.3 应用容灾解决方案框架
202 0
|
机器学习/深度学习 存储 编解码
Opus从入门到精通(八)Opus编码基础之压缩编码
莫尔斯码就是大家熟悉的电报码,它的发明为人类做出了巨大的贡献.该码采用"."和"-"来表示26个英文字母,这实质上还是二进制码(点为"0",而杠为"1"),但是它没有采用固定字长的编码方式,而是采用了常用字母用短码表示(如E用"."表示,T用"-"表示),不常用字母用长码表示(如Z用"--.."表示,j用"-..-"表示)的变长编码方式.通过对英文单词进行大量统计,找出各字母的概率,最后确定有12个字母出现概率最低,用4bit数字表示,有8个字母出现概率较低,用3bit数字表示;有4个字母出现概率较高,用2bit数字表示;有两个字母出现概率最高,用1bit表示,共26个字母.
576 0
|
缓存 网络协议 前端开发
Http实战之无状态协议、keep-alive分析(2)
Http实战之无状态协议、keep-alive分析(2)
444 0
Http实战之无状态协议、keep-alive分析(2)