自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 如何用 py 实现 js 无符号右移

所以我们想要实现上面这样的效果,就得满足一个条件,无符号右移的数小于0,在右移性质中符号位为什么就补什么,而负数符号位为 1 那在 py 中右移就会补 1,所以我们在位移前要先将其符号位转换成 0,然后截取 0-32位 的二进制,最后将其进行位移就可以完美还原 js 中的无符号右移(正数不用是因为都一样,只需要截取就好)右边舍弃,符号位为0就补0,为 1 就补1,正数符号位为0,负数为 1。-4294967296 进行无符号右移就会为 0。将其进行无符号右移一位。右边舍弃一位,左边补0。

2023-11-16 15:51:38 70 1

原创 如何不用库解决 py 位移运算结果和 js 不同

相信各位在去将 javaScript的代码转换成 python 都会遇到一个问题,就是这两个语言在某些数字上的位运算结果不同。首先我们要明白他们两个处理结果不同的原因,经过查询资料我发现,在 py 中数字类型他是可以无限叠加的,也就是它有无数位,和 javaScript 不同, javaScript 的数字类型有很多,而 javaScript 进行位运算的数字类型大多数情况下都是 int 类型,而这个 int 类型他的长度只有64位。这就会导致两个语言进行位运算时结果会大不相同,例如:...

2023-11-16 11:24:09 111 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除