二进制字符串异或

二进制字符串的相关操作是十分常见的一种操作。


# (1) 二进制字符串异或后,直接返回整数
def xor(x_1, x_2):return int(x_1, 2) ^ int(x_2, 2)a = xor('00100111','10010101')
a1 = f'{a:08b}'
print(a, a1, int(a1, 2)) # 178 10110010 178# (2) 二进制字符串异或后,转换为相同长度的二进制串
def xor_with_string(x_1, x_2):n = len(x_1)x = int(x_1, 2) ^ int(x_2, 2)return f'{x:08b}'b = xor_with_string('00100111','10010101')
print(b) # 10110010

【Python】二进制字符串异或相关推荐

  1. python中字符串异或_python 异或加密字符串的实例

    python 异或加密字符串的实例 做个简单习题:输入明文给定秘钥,密文还原,按位异或处理. import base64 as b64 def xor_encrypt(tips,key): ltips ...

  2. 现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python

    实验地点:E楼III区503 实验时间:11.17 一.实验室名称:攻防实验室 二.实验项目名称:密码学基本编码实践 三.实验学时:6学时 四.实验原理: Base64是网络上最常见的用于传输8Bit ...

  3. Python中字符串和二进制互转

    Python中字符串和二进制互转 最近在搞图形相关的东西,有时候操作涉及到每个 比特 的操作,所以必须实现一个方法(将字符串二值化),就是把字符串转换成为二进制形式.搜索了一些相关的实现,但是本篇只对 ...

  4. python二进制转字符串_Python二进制串转换为通用字符串

    一个小问题 今天在做一个实验时,需要对一个包含中英文词汇的TXT文件进行读入和整理. Python代码的编码规则为UTF-8.在读入时,文件的每行是二进制串,形如:b'heroes\xff..... ...

  5. python十六进制转为二进制_Python从二进制字符串转换为十六进制

    Python从二进制字符串转换为十六进制 如何在Python中将二进制字符串转换为相应的十六进制值? 我有0000 0100 1000 1101,我想得到048D我正在使用Python 2.6. sy ...

  6. python中字符串格式化%与.format

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  7. 你真的知道Python的字符串是什么吗?

    在<详解Python拼接字符串的七种方式>这篇推文里,我提到过,字符串是程序员离不开的事情.后来,我看到了一个英文版本的说法: There are few guarantees in li ...

  8. 七十二、Python | Leetcode字符串系列(下篇)

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  9. Python的字符串操作和Unicode

    字符串类型 str:Unicode字符串.采用''或者r''构造的字符串均为str,单引号可以用双引号或者三引号来代替.无论用哪种方式进行制定,在Python内部存储时没有区别. bytes:二进制字 ...

最新文章

  1. 运维基础(9)Linux性能调优三大系统
  2. 多线程总结之旅(12):跨线程调用控件的几种方式
  3. nginx php 协同工作,nginx和php之间工作原理
  4. Maven web项目的项目如何创建
  5. 华为路由器交换机配置命令大整合,非常全,附pdf下载!
  6. 计算机网络工程师中级软考试题及答案,软考中级历年真题+章节题库
  7. 区位码,国标码,交换码,内码,外码
  8. 机器学习中的 Shapley 值怎么理解?
  9. Creator3D新版本震撼来袭
  10. gin 渲染不同目录下的模板(支持多层目录)
  11. UNITY自动化测试简单方法
  12. 【计算机网络】网络层——IPv6/IP组播/移动IP
  13. 周易六十四卦——水风井卦
  14. Linux常用命令——mailq命令
  15. hook之useEffect
  16. (转发)一个硕士生是如何发表5篇sci的
  17. 「 English 」英语口语练习-持续更新
  18. 拉卡拉支付总裁舒世忠获评“2018支付行业年度影响力人物”
  19. MyBatis动态代理原理
  20. SQ01SQ02相关处理与增强

热门文章

  1. (纯原创)java+mysql+servlet等的网上购物商城(源码以及开发设计报告)
  2. 现在手机解锁方式有多少种?例如密码、图形、声纹、面部识别。
  3. Could not find feature force_asserts
  4. Visio画图形状默认填充是蓝色,如何修改成黑白?如何修改Visio样式?毕业设计流程图,功能结构图!
  5. 【AutoCAD】02.文件管理
  6. 假如你能给「微信」增加一个小功能
  7. C# 注册机功能开发,机器码设计
  8. 【代码源】每日一题 农田划分
  9. 150个pbootcms网站模板(都是成品网站,上传php空间即可使用),建站必备
  10. 四舍五入C语言(愚人节快乐)