python进制符号_在Python中将二进制转换为带符号的小端16位整数
尝试将二进制列表转换为有符号的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位整数相关推荐
- python统计行号_用Python实现两个文件的不同行的编号
title: 文件不同行 tags: python,IO,dict 比较两个文件在哪些行内容不同,返回这些行的编号,行号编号从1开始. 定义统计文件行数的函数 # 统计文件个数def statLine ...
- python统计行号_利用Python进行数据分析(第三篇上)
上一篇文章我记录了自己在入门 Python 学习的一些基础内容以及实际操作代码时所碰到的一些问题. 这篇我将会记录我在学习和运用 Python 进行数据分析的过程: 介绍 Numpy 和 Pandas ...
- python获取行号_在python中获取当前位置所在的行号和函数名
python中没办法直接取得当前的行号和函数名.这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解 ...
- python随机抽号_使用python的random编写抽奖程序
python代码的random模块,常用函数是random.random,random.randint,random.randrange,random.choice,random.shuffle. ① ...
- python双色球选号_用Python帮你选注双色球号码 赠送清华大学出版社Python从小白到大牛电子书籍一本...
双色球,简单来说,就是两种颜色的球,红色和蓝色. 规则很简单,红球从1-33中选取不同的6个数.篮球从1-16中选取1个数.注意,红球不能有重复的. 那么,带大家用Python来选取一注双色球号码. ...
- python随机抽号_使用python随机抽取评论roll枪
from bilibili_api.video import VideoInfo import random import time #导入各种库 #设置一个固定的时间戳作为抽奖随机数的种子,使每次结 ...
- 在C中将二进制转换为十进制
Here you will get program to convert binary to decimal in C. 在这里,您将获得将C中的二进制转换为十进制的程序. We can obtain ...
- 在C ++中将二进制转换为十进制
Here you will learn how to convert binary to decimal in C++. 在这里,您将学习如何在C ++中将二进制转换为十进制. We can conv ...
- java二进制转化为十进制_用Java将二进制转换为十进制的程序
java二进制转化为十进制 Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二进制转换为十 ...
- pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解
对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...
最新文章
- 有关Gradle Network is unreachable: connect的报错
- Simulink仿真 第四节 总线及示波器模块
- lenovo vantage工具栏无反应 电池图标单击无法显示状态栏
- Android Studio同步失败设置代理,Android Studio如何设置代理?
- boost::mp11::tuple_for_each相关用法的测试程序
- STL源码剖析---迭代器失效小结
- HystrixDashbord
- 8g可用 安装内存16g_同样是16g内存,为啥都选两条8G,不选16G单条,这难道有啥讲究?...
- 分布式ID生成的9种方法,特好用!
- 获得代理ippython_Python搭建代理IP池实现获取IP的方法
- Fibonacci数列使用迭代器实现
- vagrant 报unknown filesystem type 'vboxsf' 解决方案
- TabTopUnderLineLayout【自定义顶部选项卡(带下划线)】
- pytorch 中Tensor.uniform_代替numpy.random.uniform/ permute函数 /torch.mm()和torch.matmul()
- python在材料方面的应用_Python数据科学(一)- python与数据科学应用(Ⅰ)
- SpringApplication.run方法分析
- 深圳最最最牛逼的 IT 公司全在这了!
- 数据中心 服务器管理规范,互联网技术详解 | 新时代数据中心管理标准Redfish
- fulisha-English
- 第2章——R的数据组织