python之整形(int)

这篇文章主要整理一下python整形的一些方法。

1. int.bit_length()

 功能:二进制中表示自我所需的位数。

    参数:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
num = 10
v = num.bit_length()
print(v)

运行结果:

 

 2. int.from_bytes(bytes, byteorder, signed=False)

功   能:将一个字节数组表示成整数

参   数:bytes:  要转换的字节数组

    byteorder:大小端模式 ,big为大端模式, little是小端模式

    signed:  有无符号位

#!/usr/bin/env python
# -*- coding:utf-8 -*-
s1 = b'\x00\x80'
v = int.from_bytes(s1, byteorder = 'big', signed = False)
print(v)

运行结果:

 

 3. int.to_bytes(length, byteorder, signed=False)

功能:将一个整数表达成一个指定长度的字节数组

参数:length:   长度

   byteorder:  大小端模式 ,big为大端模式, little是小端模式

   signed:   有无符号位

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
num = 12
v = num.to_bytes( 2, byteorder = 'big', signed = False)
print(v)

运行结果:

 

posted @ 2019-11-22 00:33  一抹回忆  阅读(720)  评论(0)    收藏  举报