找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2974|回复: 5
收起左侧

51单片机char或int的变量累加溢出的问题

[复制链接]
ID:708541 发表于 2020-3-15 22:57 | 显示全部楼层 |阅读模式
定义一个全局变量    char或 int 的变量让变量累加到溢出,假设没有溢出时候的地址是 0x1234, 这个变量累加到溢出以后变量的地址还是0x1234吗?溢出以后地址会不会变?
回复

使用道具 举报

ID:462827 发表于 2020-3-16 00:45 | 显示全部楼层
地址当然不会啦
回复

使用道具 举报

ID:704545 发表于 2020-3-16 00:51 | 显示全部楼层
地址不会变
回复

使用道具 举报

ID:210139 发表于 2020-3-16 08:35 | 显示全部楼层
地址不会溢出,溢出的是数据,比如char型的数据,范围为-128-127;数据溢出后,呈环形变化,比如溢出数据为128时,单片机处理结果为-128;129时,是-127
回复

使用道具 举报

ID:316880 发表于 2020-3-16 14:12 | 显示全部楼层
杀死比亚 发表于 2020-3-16 08:35
地址不会溢出,溢出的是数据,比如char型的数据,范围为-128-127;数据溢出后,呈环形变化,比如溢出数据为 ...

数据溢出以后,数据会不会加在别的寄存器里面,比如说数据没有溢出地址是0x1000,溢出以后数据会不会剂到0x1001里面,干扰0x1001原来的数据
回复

使用道具 举报

ID:605447 发表于 2020-4-11 19:54 | 显示全部楼层
余生不负 发表于 2020-3-16 14:12
数据溢出以后,数据会不会加在别的寄存器里面,比如说数据没有溢出地址是0x1000,溢出以后数据会不会剂到0 ...

同问,因为懒得加防止溢出的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表