long 和 int

原创 2013年12月04日 11:25:02
程序移植注意:
16位系统:long是4字节,int是2字节
32位系统:long是4字节,int是4字节
64位系统:long是8字节,int是4字节

# if __WORDSIZE == 64
typedef long int  int64_t;
# else
__extension__
typedef long long int  int64_t;
# endif

uint64_t用来表示64位整数,在32位系统中是unsigned long long int,在64位系统中是unsigned long int,所以打印uint64_t的格式化方法是:

printf("%lu", value); // 64bit OS
printf("%llu, value); // 32bit OS

Add_long_int

  • 2011年07月18日 20:48
  • 178KB
  • 下载

InputStream,int,shot,long与byte数组之间的互相转换

public class StreamTool { /** * @方法功能 InputStream 转为 byte * @param InputStream ...

C语言中short、int与long用法总结

接上一篇文章 转自 http://hi.baidu.com/zeasa/blog/item/e142c0ddad6950ef76c63894.html 下面是我关于...

C++ int、long、double、char所占字节数和表示范围

数据范围

C语言中的整数(short,int,long)

整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int 和 long。int 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为: s...

java中short、int、long、float、double取值范围

对于java的数据类型,既熟悉又陌生,于是整理了这篇文档。 最近的面试让我开始注意细节,细节真的很重要。 一、分析基本数据类型的特点,最大值和最小值。 1、 基本类型:int 二进制位数:...
  • qfikh
  • qfikh
  • 2016年10月16日 18:39
  • 30463

c语言中int long float double 等类型所占字节及输出表示

16位编译器 char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节 unsigned int : 2个字节 float: 4个字节...

JAVA中有关byte,int,long这些基本数据类型的存储方式以及负数在JAVA中的表示方式

Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算:  表4...

30 C语言中的整数(short,int,long)

C语言中的整数(short,int,long)

32位机器中int/char/long 的字长 && 字节对齐

今天看到一个资料,看到里面讲到int在32位机器中占的是四个字节的内存,我脑海里面感觉这个好像不对,然后在网上查了下资料,发现int类型的数据在32位机器中的确占的内存是4个字节,现在对一些数据结构在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:long 和 int
举报原因:
原因补充:

(最多只允许输入30个字)