C/C++与Java各数据类型所占字节数的详细比较
2016-03-31 10:53
567 查看
C/C++的数据类型:
一,整型
Turbo C:
[signed] int 2Byte//有符号数,-32768~32767
unsigned int 2Byte //无符号数,只能表示整数0~65535
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
Visual C++ 6.0:
[signed] int 4Byte
unsigned int 4Byte
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
long int 4Byte
二.实型
float 4Byte
double 8Byte
long double 16Byte
三.字符型
char 1Byte
Java的数据类型:
一,整型
byte 1个字节
short 2个字节
int 4个字节
long 8个字
二.实型
float 4个字节
double 8个字节
三.字符型
char 2个字节
四.对象型
Java中数组和String类型的都被解释为对象
五.其它
Boolean 可以认为boolean型占八分之一个字节,即1bit,但是它的大小是不明确的,
视编译器而定
1字节=8bit 即在计算机中用8个0或1表示一个单位
一个汉字占2个字节,一个英文字符占1个字节
字长 = 字 = 计算机一次能处理的指令长度
1:计算机使用byte类型,0000‘0001
一,整型
Turbo C:
[signed] int 2Byte//有符号数,-32768~32767
unsigned int 2Byte //无符号数,只能表示整数0~65535
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
Visual C++ 6.0:
[signed] int 4Byte
unsigned int 4Byte
[signed] short [int] 2Byte
unsigned short [int] 2 Byte
long [int] 4 Byte
unsigned long [int] 4 Byte
long int 4Byte
二.实型
float 4Byte
double 8Byte
long double 16Byte
三.字符型
char 1Byte
Java的数据类型:
一,整型
byte 1个字节
short 2个字节
int 4个字节
long 8个字
二.实型
float 4个字节
double 8个字节
三.字符型
char 2个字节
四.对象型
Java中数组和String类型的都被解释为对象
五.其它
Boolean 可以认为boolean型占八分之一个字节,即1bit,但是它的大小是不明确的,
视编译器而定
1字节=8bit 即在计算机中用8个0或1表示一个单位
一个汉字占2个字节,一个英文字符占1个字节
字长 = 字 = 计算机一次能处理的指令长度
1:计算机使用byte类型,0000‘0001
相关文章推荐
- 关于c++中cin获取字符串的某些问题
- c++作业2
- char*,const char*和string的相互转换(转载)
- vc2008对话框中mschart控件应用
- C语言排序法(选择排序法/冒泡排序法)
- c++11 学习及测试(emplace_back实现方式 数学分布 正则表达式)
- C语言字符串查找位置
- 28.C语言内存管理机制
- c++ string 中的十六进制数字转十六进制字符
- C++多个文件共享同一头文件时全局变量的声明
- c++封装链表实现-->学生信息管理分析系统
- C++在游戏中开发中发送多于1K的数据
- C++ pair(对组)用法
- c++数据类型万能转换器boost::lexical_cast
- CUDA CUBIN/PTX文件动态加载
- 一种实现C++反射功能的想法(二)
- linenoise 源码分析(一)
- 用C++实现高精度加法运算
- C语言字符型数据(一)—简单的恺撒密码
- 【poj 1942】Paths on a Grid 题意&题解&代码(C++)