字符串转二进制
来源:互联网 发布:mac系统下gem安装sass 编辑:程序博客网 时间:2024/06/01 20:35
chr():
>>> help(chr)Help on built-in function chr in module builtins:chr(i, /) Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.
参数是0 - 256 的一个整数,返回值是当前整数对应的ascii字符。参数可以是10进制也可以是16进制的形式
十六进制:
>>> print(chr(0x30),chr(0x31),chr(0x61))0 1 a
十进制:
>>> print(chr(48),chr(49),chr(97))0 1 a
ord()
>>> help(ord)Help on built-in function ord in module builtins:ord(c, /) Return the Unicode code point for a one-character string.
>>> print(ord('0'),ord('1'),ord('a'))48 49 97
字符串转二进制:
>>> string = 'hello world'>>> def encode(string): encode_str = ' '.join([bin(ord(c)).replace('0b', '') for c in string]) return encode_str>>> def decode(string): decode_str = ''.join(chr(i) for i in [int(b, 2) for b in string.split(' ')]) return decode_str>>> str1 = encode(string)>>> str2 = decode(str1)>>> print(str1 + '\n' + str2)1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100hello world>>>
阅读全文
0 0
- 字符串转二进制和二进制转字符串:
- 数字字符串转二进制
- 数字字符串转二进制
- 字符串转二进制数据
- 二进制字符串转整数
- 十六进制字符串 转 二进制
- 字符串转二进制
- c# 图片转二进制/字符串 二进制/字符串反转成图片
- c# 图片转二进制/字符串 二进制/字符串反转成图片
- 十进制数转二进制字符串
- java byte转二进制字符串
- java byte转二进制字符串
- java byte转二进制字符串
- 文本字符串与二进制字符串互转
- PASCAL实现二进制字符串转十进制字符串
- 十进制字符串转二进制字符串、尾递归
- UNICODE字符串与二进制字符串互转
- Android 图片转二进制流及二进制转字符串
- POJ1087:A Plug for UNIX(最大流)
- 零阶矩、一阶矩、二阶矩、三阶矩
- java中等待一些线程执行完之后,再去执行别的方法(后者需要使用前者返回的结果)
- Android系列之手机多点触摸画圆
- 二进制、八进制、十进制、十六进制之间的转换
- 字符串转二进制
- 1019. General Palindromic Number (20)
- GetMessage
- LightOJ
- 欢迎使用CSDN-markdown编辑器
- Struts2获取request、session、application的三种方法
- Java定时任务调度工具详解之Timer篇
- Spring MVC的RequestContextHolder使用误区
- Layer Normalisation