[应用相关] 8位、16位系统:long是4字节,int是2字节

[复制链接]
2844|15
 楼主| huangcunxiake 发表于 2018-12-7 09:34 | 显示全部楼层 |阅读模式

51单片机:8位系统

msp430  :16位系统

stm32、ARM系列:32位系统

8位、16位系统:long是4字节,int是2字节
32位系统:long是4字节,int是4字节
64位系统:long是8字节,int是4字节


 楼主| huangcunxiake 发表于 2018-12-7 09:36 | 显示全部楼层
大家可以测试一下自己的单片机的数据类型是多长。
yiyigirl2014 发表于 2018-12-7 10:58 | 显示全部楼层
多谢。之前很少用到需要知道具体多长的。
晓伍 发表于 2018-12-11 12:52 | 显示全部楼层
虽然是基础 但是能分辨明白的人很少啊
八层楼 发表于 2018-12-11 12:59 | 显示全部楼层
但是并不是多少位系统就多少位操作寄存器吧?
观海 发表于 2018-12-11 13:02 | 显示全部楼层
用sizeof也可以得到吧
wakayi 发表于 2018-12-12 12:52 | 显示全部楼层
sizeof  一切都搞定
renzheshengui 发表于 2018-12-12 12:56 | 显示全部楼层
bingo 楼上正解
paotangsan 发表于 2018-12-12 12:59 | 显示全部楼层
这个问题不用强记的
labasi 发表于 2018-12-12 13:03 | 显示全部楼层
我都是用的时候百度现查 呵呵
 楼主| huangcunxiake 发表于 2018-12-18 18:24 | 显示全部楼层
labasi 发表于 2018-12-12 13:03
我都是用的时候百度现查 呵呵

好多人是这样,虽然简单的还没有一首七言绝句长,不过那就麻烦了些啊。还有另外一个方法用库函数测试下,有个测类型和长度的库函数。
 楼主| huangcunxiake 发表于 2018-12-18 18:30 | 显示全部楼层
好像是sizeof()可以测变量大小。
xinpian101 发表于 2018-12-18 18:53 | 显示全部楼层
sizeof
用一个新平台时候必须用这个测试一下。
xinpian101 发表于 2018-12-18 18:53 | 显示全部楼层
我马上测测我的win10 64bit
xinpian101 发表于 2018-12-18 19:05 | 显示全部楼层
labasi 发表于 2019-1-1 16:50 | 显示全部楼层
huangcunxiake 发表于 2018-12-18 18:24
好多人是这样,虽然简单的还没有一首七言绝句长,不过那就麻烦了些啊。还有另外一个方法用库函数测试下, ...

那倒是 什么都不如自己肚子里知道好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

223

主题

3745

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部