C:整型数据与字符型数据的存储问题
来源:互联网 发布:阿里云 paas iaas 编辑:程序博客网 时间:2024/05/17 23:49
问题一:
输出结果: -128
原因:128对应的二进制数为1000 0000,将其存入a所代表的一字节内存中,由于在打印时是以%d的形式打印,因此需要将8位数据补齐为32位数据,而根据变量定义可知,a的空间中应存放有符号数据,因此在系统眼里1000 0000的最高位代表符号位,在补齐时,高位填充0直到够32位之后,将最高位置1,作为符号位,因此结果为1 000 0000 0000 0000 0000 0000 1000 0000,即-128.
阅读全文
0 0
- C:整型数据与字符型数据的存储问题
- 字符型数据与整型数据的通用性
- C语言 整型、浮点型、字符型数据
- 整型与浮点型数据在计算机内存中的存储
- 一个简单的C语言 整型数据溢出问题
- 整型、实型、字符型数据间的运算
- C语言整型数据
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
- 解决给定义的整型数据输入字符时出现死循环的问题
- scanf在输入整型数据和字符型数据时的不同
- ADO读取整型数据的问题
- 关于64位整型数据的问题
- c语言---数据的存储与运算
- C系列总结2 & 剖析整型、浮点型数据在内存中的存储
- c/c++中整型数据的数据范围
- 深剖整型与浮点型数据在内存中的存储
- 整型与字符型的相互转换
- 【mysql】mysql 导出全库表结构,并排除指定库
- spark的使用
- 常用电脑端口作用大曝光
- 【Scikit-Learn 中文文档】内核岭回归
- enum类使用方法
- C:整型数据与字符型数据的存储问题
- 【Scikit-Learn 中文文档】内核岭回归
- 《设计模式》学习笔记3——工厂模式
- kotlin-命令行开发环境
- 栈
- C++智能指针
- PyQt5简单仪表盘
- [从C到C++] 1.3 C++布尔类型(bool)
- JPA规范介绍以及JPA、ORM框架以及Spring Data Jpa的关系