尝试将二进制列表转换为有符号的16位小端整数

input_data = [['1100110111111011','1101111011111111','0010101000000011'],['1100111111111011','1101100111111111','0010110100000011']]

Desired Output =[[-1074, -34, 810],[-1703, -39, 813]]

results = []

for i in input_data:

hex_convert = [hex(int(x,2)) for x in i]

convert = [int(y[4:6] + y[2:4], 16) for y in hex_convert]

results.append(convert)

print (results)

output: [[64461, 65502, 810], [64463, 65497, 813]]

这很好用,但是上面是无符号整数。我需要能够处理负值的带符号整数。然后,我尝试了另一种方法:

results_2 = []

for i in input_data:

hex_convert = [hex(int(x,2)) for x in i]

to_bytes = [bytes(j, 'utf-8') for j in hex_convert]

split_bits = [int(k, 16) for k in to_bytes]

convert_2 = [int.from_bytes(b, byteorder =

python进制符号_在Python中将二进制转换为带符号的小端16位整数相关推荐

  1. python统计行号_用Python实现两个文件的不同行的编号

    title: 文件不同行 tags: python,IO,dict 比较两个文件在哪些行内容不同,返回这些行的编号,行号编号从1开始. 定义统计文件行数的函数 # 统计文件个数def statLine ...

  2. python统计行号_利用Python进行数据分析(第三篇上)

    上一篇文章我记录了自己在入门 Python 学习的一些基础内容以及实际操作代码时所碰到的一些问题. 这篇我将会记录我在学习和运用 Python 进行数据分析的过程: 介绍 Numpy 和 Pandas ...

  3. python获取行号_在python中获取当前位置所在的行号和函数名

    python中没办法直接取得当前的行号和函数名.这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解 ...

  4. python随机抽号_使用python的random编写抽奖程序

    python代码的random模块,常用函数是random.random,random.randint,random.randrange,random.choice,random.shuffle. ① ...

  5. python双色球选号_用Python帮你选注双色球号码 赠送清华大学出版社Python从小白到大牛电子书籍一本...

    双色球,简单来说,就是两种颜色的球,红色和蓝色. 规则很简单,红球从1-33中选取不同的6个数.篮球从1-16中选取1个数.注意,红球不能有重复的. 那么,带大家用Python来选取一注双色球号码. ...

  6. python随机抽号_使用python随机抽取评论roll枪

    from bilibili_api.video import VideoInfo import random import time #导入各种库 #设置一个固定的时间戳作为抽奖随机数的种子,使每次结 ...

  7. 在C中将二进制转换为十进制

    Here you will get program to convert binary to decimal in C. 在这里,您将获得将C中的二进制转换为十进制的程序. We can obtain ...

  8. 在C ++中将二进制转换为十进制

    Here you will learn how to convert binary to decimal in C++. 在这里,您将学习如何在C ++中将二进制转换为十进制. We can conv ...

  9. java二进制转化为十进制_用Java将二进制转换为十进制的程序

    java二进制转化为十进制 Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二进制转换为十 ...

  10. pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解

    对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...

最新文章

  1. 有关Gradle Network is unreachable: connect的报错
  2. Simulink仿真 第四节 总线及示波器模块
  3. lenovo vantage工具栏无反应 电池图标单击无法显示状态栏
  4. Android Studio同步失败设置代理,Android Studio如何设置代理?
  5. boost::mp11::tuple_for_each相关用法的测试程序
  6. STL源码剖析---迭代器失效小结
  7. HystrixDashbord
  8. 8g可用 安装内存16g_同样是16g内存,为啥都选两条8G,不选16G单条,这难道有啥讲究?...
  9. 分布式ID生成的9种方法,特好用!
  10. 获得代理ippython_Python搭建代理IP池实现获取IP的方法
  11. Fibonacci数列使用迭代器实现
  12. vagrant 报unknown filesystem type 'vboxsf' 解决方案
  13. TabTopUnderLineLayout【自定义顶部选项卡(带下划线)】
  14. pytorch 中Tensor.uniform_代替numpy.random.uniform/ permute函数 /torch.mm()和torch.matmul()
  15. python在材料方面的应用_Python数据科学(一)- python与数据科学应用(Ⅰ)
  16. SpringApplication.run方法分析
  17. 深圳最最最牛逼的 IT 公司全在这了!
  18. 数据中心 服务器管理规范,互联网技术详解 | 新时代数据中心管理标准Redfish
  19. fulisha-English
  20. 第2章——R的数据组织

热门文章

  1. Java并发编程78讲--70 第70讲:有哪些解决死锁问题的策略?
  2. 模型预测控制Paolo Falcone 博士面试 (一)
  3. 《小玩意》项目研发阶段性总结
  4. 由掺杂剂波动引起的阈值变化的蒙特卡罗建模
  5. 在手机上运行Symbian 应用程序(创建SIS 和安装应用程序)
  6. 科大讯飞2022届春招补录内推开启
  7. 还在为招生发愁?一文get中外合办院校招生技巧
  8. [BFS][链表][二分][STL]JZOJ 5875 听我说,海蜗牛
  9. 以太网各层常见设备介绍
  10. 「前端基础」ES 6 进阶