漢字-字母-位元組-位之間的轉換

一許流星發表於2018-10-14

在flask框架中使用SQLAlchemy建立模型的時候,設定欄位:

    nick_name = db.Column(db.String(64), unique=True, nullable=False)  # 使用者暱稱 

     db.String(64)    64位=8個位元組=4個漢字

 

具體換算如下:

漢字-字母-位元組-位之間的轉換:
1 Byte = 8 bit <====> 1    B = 8 b <=====> 1位元組 = 8位
1KB=1024B
1MB=1024KB
1GB=1024MB

硬體商標準:
1GB=1000MB
1MB=1000KB
1KB=1000B

1個漢字      = 1箇中文標點=2個位元組 = 16 bit(ACSII碼/Unicode編碼下)
1個漢字(繁體) = 1箇中文標點  = 3個位元組 = 24bit(UTF-8編碼下)
1個英文字母   = 1個英文標點(半形標點) = 1個位元組 = 8 bit(UTF-8編碼/ASCII碼下)

通常情況下,把B稱為位元組、b稱為(字)位、KB稱為千位元組、MB稱為兆位元組、GB稱為吉位元組。

 

 

如果你和我有共同愛好,我們可以加個好友一起交流!

 

相關文章