今天无意中看到Swift负数转二进制好玩的点。
十进制-1转为8位二进制:
一般情况下:十进制-1 转为 二进制 11111110
Swift:十进制-1 转为 二进制 11111111
哈哈哈,我弄了半天才发现Swift的溢出机制,原来最大的值和最小的值是邻居,所以Swift里面的数值是个圆圈循环,而一般语言中的数据,是条直线。
今天无意中看到Swift负数转二进制好玩的点。
十进制-1转为8位二进制:
一般情况下:十进制-1 转为 二进制 11111110
Swift:十进制-1 转为 二进制 11111111
哈哈哈,我弄了半天才发现Swift的溢出机制,原来最大的值和最小的值是邻居,所以Swift里面的数值是个圆圈循环,而一般语言中的数据,是条直线。