
平台移植
文章平均质量分 75
yxnyxnyxnyxnyxn
男
展开
-
定义跨平台的数据类型
我们可以这样定义,用int8_t来代替char类型#if !(__linux__)typedef signed char int8_t;typedef short int16_t;typedef int int32_t;typedef long long原创 2014-01-09 16:28:39 · 2090 阅读 · 0 评论 -
一些平台无关的整型类型,int8_t,uint8_t....
pecific integral type limitsSpecifierCommon EquivalentSigningBitsBytesMinimum ValueMaximum Valueint8_tsigned charSigned81−128127uint8_tuns转载 2014-01-09 16:19:34 · 1590 阅读 · 0 评论 -
[Linux学习]ARM中的char和X86的char的不同点
对于char i=-1 打印出-1的结果 说白也就是在x86体系结构中默认的是signed char.所以打印结果是:-1 而在arm体系结构中默认的是unsigned char.所以打印的结果是:255原因如下:The following email fragment appeared on the linux-arm mailing list recently:转载 2014-01-09 16:23:26 · 3022 阅读 · 0 评论 -
char、signed char、unsigned char
ANSI C 提供了3种字符类型,分别是char、signed char、unsigned charchar相当于signed char或者unsigned char,但是这取决于编译器!这三种字符类型都是按照1个字节存储的,可以保存256个不同的值。signed char取值范围是 -128 到 127unsigned char 取值范围是 0 到 255但是char究竟转载 2014-01-10 10:44:07 · 862 阅读 · 0 评论