python加上&0xff

写python时候遇到的

chr[i]=(chr[i+1]<<3|c>>2) //结果会错误
chr[i]=(chr[i+1]<<7|c>>2)&0xff//要加上0xff

0xff的二进制是11111111,因为补码的关系,这样会避免产生负数,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • 一、软件开发的常识 1.什么是软件 一系列由特定顺序组织起来的计算机数据或者指令常见的软件:​ 系统软件:wind...
    hollow_02f9阅读 543评论 0 0
  • 一、软件开发的常识 1.什么是软件 一系列由特定顺序组织起来的计算机数据或者指令常见的软件:系统软件:window...
    墨雨love薏雪阅读 409评论 0 2
  • FANSAY复刊了,好多话想说,不知从何说起。近半年来,也未曾动笔写过些什么,从上学到工作,本该是人生的大转折,情...
    七诺阅读 405评论 0 0
  • 每次遇到xcode更新版本都会尴尬一次,心里就在想又该升级哈pod了,烦的很。之前也是看各种帖子来升级,虽然最后都...
    Insit阅读 518评论 0 0