溢出 隐式转换 负数存储
来源:互联网 发布:丹朱围棋软件 编辑:程序博客网 时间:2024/06/14 01:05
下面是对《c语言深度剖析》中的几段代码的测试,可以帮助加深理解:
#include<stdio.h>
#include<string.h>
int main()
{
/* 255 溢出
char a[1000];
int i,len;
len = 0;
for(i = 0;i<1000;i++)
{
a[i] = -1-i;
}
len = strlen(a);
*/
// -0 补码 0000 00000补码 0000 0000
/* 429496728(unsigned int)i 有符号数被隐式转换为无符号数
int i = -20;
unsigned j = 10;
unsigned k;
k = i+j;
*/
//无限循环
unsigned i;
unsigned int k;
// 4294967295 (0xFFFF FFFF) -1 的补码
k = (unsigned int)0 - 1;
for(i = 9;i>=0;i--)
printf("%u \r\n",i);
return 0;
}
0 0
- 溢出 隐式转换 负数存储
- 隐式类型转换&& 负数的补码
- 隐式类型转换&& 负数的补码
- 数据类型转换与负数的存储
- 存储负数
- 负数存储
- java负数存储原理
- 负数二进制转换十进制
- 负数转换为补码
- 负数转换为补码
- 负数在内存中的存储
- Unsigned int 能存储负数?
- Unsigned int 能存储负数?
- 负数在计算机中的存储
- 负数在计算机中的存储
- 将负数转换为二进制
- 将负数转换为二进制
- 将负数转换为二进制
- 【蓝桥杯】【组素数】
- CSS代码重置浏览器默认样式
- 【鸟哥读书笔记】Linux 文件权限及相关操作
- 亲身实践解决 : insmod hello.ko -1 Invalid module format 的问题
- hdu 1874 畅通工程续(dijkstr朴素)
- 溢出 隐式转换 负数存储
- 快速排序的基本思想及其java的实现
- DEDECMS自定义表单时间戳转换成常规时间方法及添加时间方法
- 第一行代码总结:10网络:10.1WebView的用法
- 安装LNMP记录
- 程序设计 Ulite1
- find_end, search
- Mac无线连接adb 调试android程序
- UDT:基于UDP的可靠传输协议