avk013.blogspot.com - другой мой блог "C# and etc"

пятница, 22 октября 2021 г.

CHKSUM для модулей ICP DAS (серия 7000) в bash

 

#!/bin/bash
cmda="$""012"
# 012B7
#получаем контрольную сумму для ICP DAS (серия 7000)  
r_crs="0"
echo $cmda
dl_cmda=${#cmda}
echo $dl_cmda
echo "perevod"
for (( i=0; i < dl_cmda; i++))
do
n1=${cmda:$i:1}
echo $n1
r1=`printf "%02x" "'$n1"`
r_crs=`printf %x $(( 0x$r_crs + 0x$r1 ))`
echo $r1
#echo $r_crs
echo ""
done
echo $r_crs
 

Комментариев нет:

Отправить комментарий