恶补计算机基础知识 补码 进制 基本数据类型字节
2015-08-19 11:07
537 查看
补码:
1.数据在计算机是以补码的形式存放的;反码:符号除外,其余变反;
2.正数的补码是自身,负数的补码是反码加1;(例如 int x=3; 在32位系统存为0000 0000 0000 0000 0000 0000 0000 0011; int x=-3; 在32位系统存为 1111 1111 1111 1111 1111 1111 1111 1101;(-3的反码加1));
3.在有符号型字符中,如果计算机存储为 1111 1111 1111 1010 ,该数实际为 -6; (首先,首位是1,表示是个负数,再求其反码+1)反码:符号除外,其余变反;
如果计算机存储为0000 0000 0000 0111,则该数为7(正数补码为自身);
数据溢出:
int x=0x123456789; (发生溢出,16进制,一个数占四位,int型32共32个位,实际x存储的为0x23456789 八位,高位溢出)
char *P=&x; //char 8位
printf("%x ,%x",p[0],p[1]); (输出结果为FFFFFF89,67)
进制:16进制0x或0X,8进制 0(0都是零)
c++基本数据类型长度:short int(2字节); int(4字节) ; long int(4字节) ; char(1字节) ; float(4字节) ; double(8字节) ; long double(8字节) ; bool(1位) ;所有类型指针类型4个字节(32位系统,遍历整个内存)
java中八大基本数据类型字节 byte(1字节) ;short(2字节); int(4字节) ; long(8字节); float(4字节) ;double(1字节8) ;char(2字节) ;boolean(1位)
1.数据在计算机是以补码的形式存放的;反码:符号除外,其余变反;
2.正数的补码是自身,负数的补码是反码加1;(例如 int x=3; 在32位系统存为0000 0000 0000 0000 0000 0000 0000 0011; int x=-3; 在32位系统存为 1111 1111 1111 1111 1111 1111 1111 1101;(-3的反码加1));
3.在有符号型字符中,如果计算机存储为 1111 1111 1111 1010 ,该数实际为 -6; (首先,首位是1,表示是个负数,再求其反码+1)反码:符号除外,其余变反;
如果计算机存储为0000 0000 0000 0111,则该数为7(正数补码为自身);
数据溢出:
int x=0x123456789; (发生溢出,16进制,一个数占四位,int型32共32个位,实际x存储的为0x23456789 八位,高位溢出)
char *P=&x; //char 8位
printf("%x ,%x",p[0],p[1]); (输出结果为FFFFFF89,67)
进制:16进制0x或0X,8进制 0(0都是零)
c++基本数据类型长度:short int(2字节); int(4字节) ; long int(4字节) ; char(1字节) ; float(4字节) ; double(8字节) ; long double(8字节) ; bool(1位) ;所有类型指针类型4个字节(32位系统,遍历整个内存)
java中八大基本数据类型字节 byte(1字节) ;short(2字节); int(4字节) ; long(8字节); float(4字节) ;double(1字节8) ;char(2字节) ;boolean(1位)
相关文章推荐
- 数据结构的各种排序算法稳定性比较
- 二叉树学习笔记-深度和宽度
- 利用HttpURLConnection下载文件的核心代码代码
- 杭电 刘春英老师 写给计算机软件专业的大学生
- 杭电 刘春英老师 写给计算机软件专业的大学生
- 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- Tomcat HTTPS
- TCP和UDP的区别(转)
- iOS网络请求
- HTTP协议图片上传交互
- 子网划分的两个例子 怎么算网络号和广播地址
- 8月18日“.我爱你”域名总量:紫田网络排名跌至第十八
- TCP/IP、Http的区别
- 解决 schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/context
- [MFC学习笔记]--网络编程实际操作编写服务器端
- CentOS系统基于网络的PXE+Kickstart无人值守批量安装操作系统(二)
- Android与服务器端数据交互(http协议整合struts2+android)
- [MFC学习笔记]--网络编程理论知识
- TCP建立连接与释放连接过程中的几个问题
- TCP/IP详解 卷I:协议 のping和traceroute