Android中long类型对应Java/Jni/C++中的类型
来源:互联网 发布:sql 单个join on用法 编辑:程序博客网 时间:2024/06/05 15:15
1、Android的Java中
- long 数据类型是 64 位、有符号的以二进制补码表示的整数;
- 最小值是 -9,223,372,036,854,775,808(-2^63);
- 最大值是 9,223,372,036,854,775,807(2^63 -1);
- 这种类型主要使用在需要比较大整数的系统上;
- 默认值是 0L;
- 例子: long a = 100000L,Long b = -200000L。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
#if __LP64__
typedef long__int64_t;
typedef unsigned long __uint64_t;
#else
typedef long long __int64_t;//走else分支
typedef unsigned long long __uint64_t;
#endif
即:jlong ---> long long 类型对应
3、Android的Native的C++中
example:
Parcel data;
long long length;
data.writeInt64(length);
<1>frameworks/native/libs/binder/Parcel.cpp
status_tParcel::writeInt64(int64_t val){
}
typedef __int64_t int64_t;
typedef long long __int64_t;
int、long、long long取值范围
unsigned int 0~4294967295
int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
- Android中long类型对应Java/Jni/C++中的类型
- Android开发Java中long型在JNI中类型的对应
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系
- JNI中java类型与C/C++类型对应关系 ------经典文章
- JNI中java类型与C/C++类型对应关系及接口写法
- Jni中本地类型和java类型对应表
- 使用JNI时C++中的类型对应
- jni与C/C++对应的类型
- java中Long类型和long类型的大小比较
- Android JNI中的 类型转换
- Java类型和本地类型对应情况(JNI基础)
- java中类型和数据库类型对应
- Android JNI Java类型签名
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- QT:各类位置信息
- SEO入门者需要掌握的基本SEO技巧
- 制作根文件系统的EXT2镜像文件
- Java内部类与匿名内部类的区别
- Android中long类型对应Java/Jni/C++中的类型
- 测试开发之路--聊聊自动化的打开方式
- (73)目录结构
- QT:拖拽文字图片
- TreeSet集合根据字符串长度添加元素
- 虚拟机 centos 访问外网
- Ngrok内网穿透配置详解
- matlab基础(2):进阶
- Android Studio Kotlin环境搭建