8位单片机中一个容易被忽视的溢出问题
来源:互联网 发布:noaa气象数据下载教程 编辑:程序博客网 时间:2024/06/06 13:06
8位单片机中一个容易被忽视的溢出问题
例:
uint16 wTmp ;
uint8 x ;
x=2;
wTmp = (uint16)(x*150);
各位,以上这个乘法有没有问题?wTmp的值是多少?
相信有很多人都会不加思考的说,没问题啊!wTmp=300 。
好,问题来了!告诉你,其实结果是 wTmp=44。
这里不作具体解释,请读者自已思考,下次在遇到类似此情况
的时候千万有小心!
正确写法:
x=2;
wTmp = (uint16)(x)*150; //wTmp=300
摘自http://blog.csdn.net/libiaojs/article/details/17951679
0 0
- 8位单片机中一个容易被忽视的溢出问题
- java中一个容易忽视的问题
- for循环一个容易被忽视的问题
- 一个容易忽视的存储过程问题
- C++中一个容易被忽视的名字查找规则
- C++中一个容易被忽视的名字查找规则
- C++中一个容易被忽视的名字查找规则
- [转]网页制作中一些容易被忽视的问题
- PHP中容易被忽视的数据类型问题
- js中容易被忽视的事件问题总结
- java 学习中容易忽视的问题!!
- java 学习中容易忽视的问题!!
- java 学习中容易忽视的问题!!
- 容易被忽视的一个Access关键字
- 一个容易被忽视的 strlen 细节
- 问题的本身往往容易被忽视
- 容易被忽视的一些PHP问题
- java中容易被忽视的基本概念
- 菜鸟程序员创业3年的艰辛历程-还在路上
- Android切换Activity时的淡入动画和缩小动画
- Ubuntu+Django+Apahce配置方法
- Ajax和传统Web开发方式的比较
- UIBezierPath
- 8位单片机中一个容易被忽视的溢出问题
- java判断tomcat下面是否存在某个文件夹并&java上传文件时对文件夹的判断问题
- 没明白!为什么使用Tiled制作的地图?一个图层只能放一个图块
- IOS7下的【navigationBar透明】求助
- 黑马程序员 多线程
- TI工程师教你如何正确选择电源IC
- ios draw arc
- CentOS下一键安装Openstack
- 求职历程1 ---- chenssy的求职历程