pythonでstructモジュールを使用する2.4.3なぜcalcsize( "!BHB")とcalcsize( "BHB")に違いがありますか?それにより; ときなぜcalcsize( "!BHB")とcalcsize( "BHB")に違いがありますか?
from struct import *
calcsize("!BHB") == 4
calcsize("BHB") == 5
私はビッグエンディアンとリトルエンディアンの概念を理解しますが、実際に上記のフォーマットのためのバイトの配置の面でそれを得ることはありません。
いくつかの工夫をして、「BH」が4と「!BHは」3.「HB」ですが、しかし、3そこで問題は、おそらく「なぜcalcsize( 『BH』)==に簡素化することができますされていることを観察しました4? – Sapph
Pythonのstdlibからモジュールを使用していますが、質問するときは、どのモジュールについて話しているかを明確にする必要があります。あなたが使用している "struct"モジュールは言語仕様の一部ではありません。あなたが何を話しているかを知るにはいくつかの困難があります。 – jsbueno
私が意図したもの。しかし、視聴者が短い文字を自分自身でテストできるように余分なキャラクターを置くという考えは、私を勝ち取る。 - チョー – Choe