如何把一个8位的时间类型字符串(“2017-08-04”)存进一个定长为3的byte数组中
2017-08-04 18:46
417 查看
如何把一个8位的时间类型字符串(“2017-08-04”)存进一个定长为3的byte数组中?
大概的思路是这样的
3个byte共24bit
日 1-31,用 5 bit
月 1-12 用 4 bit
年 0000-9999 用剩下 15 bit
大概的思路是这样的
3个byte共24bit
日 1-31,用 5 bit
月 1-12 用 4 bit
年 0000-9999 用剩下 15 bit
import textwrap date = '2017-08-04' date_element = map(int, date.split('-')) bit_repr = '{0:015b}{1:04b}{2:05b}'.format(*date_element) bytes_list = textwrap.wrap(bit_repr, 8) print bytes_list ['00001111', '11000011', '00000100']
相关文章推荐
- delphi中如何将string类型的字符串数据转化成byte[]字节数组类型的数据
- javascript如何判断参数为一个数组类型
- 如何将CString 的一个字符串转换成一个string 类型的
- c语言中,如何取出double类型数的每一位到一个数组
- 如何判断一个变量是数组Array类型
- JAVA 如何判断一个字符串是否在一个字符串数组中?(好的编程习惯)
- 如何在O(n)时间内找到一个整数数组中的第二大元素
- 字符串数组类型的object,如何转换为string[],
- 如何将一个string类型转成byte[]之间相互转换
- 如何在一个给定数组中找两个和为某个定值的数,要求时间复杂度为O(n)
- Logstash学习4_Logstash如何将操作日志中的字符串类型的时间转化成@timestamp
- logstash如何将日志中字符串类型的时间转化成@timestamp
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- 汉字字符串转换成十六进制byte数组,一个汉字存到两个byte里面,大整数存到两个byte里面
- 再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- 求助!!java!! 求一个将 1维整型数组转换为字符串类型的方法!
- js 类型转换 数组 字符串 时间 数字
- 终于弄懂了keil4,51编程中如何将一个字符串数组复制到另一个字符串数组
- 如何让byte数组转换为String字符串时候去除乱码的问号
- 把一个字符串转换为时间类型 并加 星期几