如何在 Python 中將整數轉換為位元組字串並返回?

Linda Hamilton
發布: 2024-10-20 14:52:02
原創
765 人瀏覽過

How Can I Convert Integers to Byte Strings and Back in Python?

使用「bytes(n)」建立位元組字串

Python 3 中的「bytes(n)」函數不會轉換整數轉換為其二進位表示形式,而是建立一個長度為n 的位元組字串,並用空位元組(b'x00') 填入。此行為源自於 Python 3.2,其中引入了「to_bytes()」方法作為將整數編碼為位元組的方法。

To_Bytes 和To_Bytes

“to_bytes” ()”方法允許將整數明確轉換為位元組表示形式,指定位元組順序(大端或小端)和長度。

<code class="python">(1024).to_bytes(2, byteorder='big') == b'\x04\x00'</code>
登入後複製

無符號整數

「to_bytes()」方法適用於非負(無符號)整數。

<code class="python">int.from_bytes(b'\x04\x00', 'big') == 1024</code>
登入後複製
使用這些函數,您可以對有符號整數與位元組序列進行編碼和解碼。

以上是如何在 Python 中將整數轉換為位元組字串並返回?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!