编程世界里关于两个数值大小的有趣比较
2010-11-27 10:13
316 查看
编程世界里关于两个数值大小的有趣比较
例:int a = 50;
int b = 050;
问:a == b吗?
答:不等。
问:a > b 吗?
答:不大于。
问:那多少大于b,b究竟等于多少?
答:41大于b,b的值其实是40。
问:为啥这样?
答:因为b = 050代表的是八进制,5 x 8 = 40。010~070,以此类推。
看看这有趣的答案吧,不看不知道,一看吓一跳,看起很简单,其实不简单,俺也是在无意之中编程时发现的,之前从没想到过会是如此有趣。
例:int a = 50;
int b = 050;
问:a == b吗?
答:不等。
问:a > b 吗?
答:不大于。
问:那多少大于b,b究竟等于多少?
答:41大于b,b的值其实是40。
问:为啥这样?
答:因为b = 050代表的是八进制,5 x 8 = 40。010~070,以此类推。
看看这有趣的答案吧,不看不知道,一看吓一跳,看起很简单,其实不简单,俺也是在无意之中编程时发现的,之前从没想到过会是如此有趣。
相关文章推荐
- JS比较两个数值大小的正确方法
- javascript 比较两个数值大小的问题
- JS比较两个数值的大小
- 关于如何对两个 集合的数值进行比较
- 两个数值比较大小
- shell 编程 如何实现 比较两个整数的大小
- JS比较两个数值的大小
- JS比较两个数值的大小
- JS比较两个数值的大小
- 关于编写函数比较两个整数的大小的问题
- JS比较两个数值的大小
- 用Groovy实现判断两个int数值大小(不用比较运算符,考虑溢出)
- 关于java常用类Math的一些用法:计算数的绝对值,两个值比较大小,取0~1之间随机数
- jsp 获取两个数值直接用大于、小于比较大小和算加法,不是按数字大小比较,JSP都是以字符串在操作
- JS比较两个数值的大小实例
- linux shell 编程1文件权限检测、字符串比较判断、数值大小比较、时间获取以及单引号双引号反引号等的使用
- python转化为时间戳比较两个时间的大小
- java 比较两个日期之间的大小
- php实现比较两个字符串日期大小的方法
- symbian 比较两个时间的大小