エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
python3ならintとbytesの変換が楽勝になる - BlankTar
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
python3ならintとbytesの変換が楽勝になる - BlankTar
バイト列を整数にする、あるいは整数をバイト列にする。 通信とか暗号とか扱ってると頻繁にやらないとい... バイト列を整数にする、あるいは整数をバイト列にする。 通信とか暗号とか扱ってると頻繁にやらないといけないわけですが、Pythonだと意外と面倒なんですよね、これが。 C言語ならキャストしちゃえば一発なんだけどねー。 ……なんて思っていました。ついさっきまで。 せめて楽な方法が無いかと探していたら、公式ドキュメントの「組み込み型」のページに「整数を表すバイト列を返します。」なんて記述を発見。 なんと標準でそんな機能が入っていたようです。 なお、このメソッドはPython3.2以降でしか使えません。レガシー環境では注意してください。 使い方は以下のような感じになります。 bytesからintにする >> a = 128 >>> a.to_bytes(2, 'big') # ビッグエンディアン(1の位が最後尾の1バイトに入る)形式で、2バイトのbytesにする b'\x00\x80' >>> a