LoginSignup
0
0

More than 3 years have passed since last update.

TWELITE のチェックサムを計算する

Last updated at Posted at 2020-04-02

「超簡単!標準アプリ」で使われているチェックサムの計算方法は、バイトごとの和の補数。

バイト文字列を入れると補数を計算してくれるツールを作りました。
言語は Python です。


#!/usr/bin/env python3
import sys
chain = sys.argv[1]
chainbytes = bytes.fromhex(chain)
sum = 0
for item in chainbytes:
    sum=sum+item
twilitechecksum = 256 - ( sum % 256 )
print('{:02X}'.format(twilitechecksum))

実行すると、


 ./checksum.py  00A01301FF123456
B1

となるので、TWELITEには

:00A01301FF123456B1

を送ると良い。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0