C51内部RAM 20H中存放有原码机器数,将其转换为补码存在21H单元中,并赋值给有符号字符变量value。
时间: 2024-05-29 14:09:00 浏览: 102

消费电子中的富士通推出MB95200H/10H/20H系列用于家电的LPC微控制器
可以这样做:
unsigned char value;
signed char temp;
temp = 0 - *(signed char *)0x20; //计算20H中的补码
value = temp;
//将补码赋值给有符号字符变量value,这里用了隐式类型转换
注意:这里的代码仅仅是为了演示如何进行补码转换,如果要在实际项目中使用,请务必注意数据类型和内存地址的正确性。
阅读全文
相关推荐

















