Swift 负数转二进制
2017-09-17 10:21
148 查看
今天无意中看到Swift负数转二进制好玩的点。
十进制-1转为8位二进制:
一般情况下:十进制-1 转为 二进制 11111110
Swift:十进制-1 转为 二进制 11111111
哈哈哈,我弄了半天才发现Swift的溢出机制,原来最大的值和最小的值是邻居,所以Swift里面的数值是个圆圈循环,而一般语言中的数据,是条直线。
十进制-1转为8位二进制:
一般情况下:十进制-1 转为 二进制 11111110
Swift:十进制-1 转为 二进制 11111111
哈哈哈,我弄了半天才发现Swift的溢出机制,原来最大的值和最小的值是邻居,所以Swift里面的数值是个圆圈循环,而一般语言中的数据,是条直线。
相关文章推荐
- 原码、反码、补码什么意思? 二进制、八进制、十六进制的负数表示?
- 负数的二进制表示方法
- 将负数转换为二进制
- 负数的二进制表示及左移右移
- 负数的二进制怎么表示?
- 负数的二进制表示方法
- 如何将负数转换为二进制
- 一个负数如何用二进制表示?
- 负数的二进制表示
- 转载:二进制数据负数补码原理
- 输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。
- 负数的二进制表示方法
- 计算整数中1的二进制位数(负数用补码)
- 负数的二进制表示方法
- int数据类型是几位的?为什么负数通过计算器和通过代码转化为二进制的结果不同?
- 二进制编码--负数
- 负数的二进制表示方法
- 负数的二进制表示
- Java整数占几个字节,以及负数的二进制表示方法,以及Java的逻辑运算符>>和>>>的区别