基于Python设计的CRC-16 校验码计算器

pip install pipenv

Tips:首次使用需要 pipenv 安装

4.2、进入虚拟环境
pipenv shell

4.3、在虚拟环境中安装 pyinstaller 打包工具
pip install pyinstaller -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com

Tips:每次重新打包都需要安装

4.4、在虚拟环境中使用pyinstaller打包成可执行文件(.exe)
pyinstaller -F -w -i logo.ico ./src/CRC16_Calculator.py

4.5、完成打包,退出虚拟环境,再删除虚拟环境
exit
pipenv --rm

Tips:不删除虚拟环境也是可以的,这样下次重新打包,
则不需要重新安装 pyinstaller

附录

from tkinter import \*
from tkinter import messagebox

#font\_str = "Times New Roman"
font_str = "阿里巴巴普惠体"
#font\_str = "Source Han Sans CN"
# 按位(bit)反转,
def reverse(din,len_din):
    din_bin=bin(din)
    din_bin_str=str(din_bin)
    dout_bin_str=''
    for i in range(len_din): 
      if (i < len(din_bin_str)-2):
        dout_bin_str = dout_bin_str + (din_bin_str[len(din_bin_str)-i-1])
      else:
        dout_bin_str = dout_bin_str + '0'
    dout = int(dout_bin_str,2)
    return dout
# 按Byte 反转,高位和低位交换位置
def exchange(din):
    binstr = '{:016b}'.format(int(din,16))
    inv_str = binstr[8:] + binstr[:8]
    dout &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值