提交 72e870c4 编写于 作者: jing_liu_lucky's avatar jing_liu_lucky

上传新文件

上级 f017e71d
import sys
sys.path.append("D:\cncc\project\对utf8字符分析") #设定自己模块的存储路径
from 全局共享 import 共享消息
from 全局共享 import 共享行列号
from 全局共享 import 字符六元队列
from 全局共享 import 输入文件
from 字符解析通用框架抽象类定义 import 字符解析通用框架抽象类
class 五字节字符判别器类(字符解析通用框架抽象类):
def __init__(self):
self.设启动码(9)
self.第一字节首字节 = 0xF8
self.第一字节尾字节 = 0xFB
self.其余字节首字节 = 0x80
self.其余字节尾字节 = 0xBF
self.a = False
self.b = False
self.c = False
self.d = False
self.e = False
def 工作函数(self):
if 字符六元队列.已有字节数() >= 5:
第一字节值 = 字符六元队列.读元素值(0)
第二字节值 = 字符六元队列.读元素值(1)
第三字节值 = 字符六元队列.读元素值(2)
第四字节值 = 字符六元队列.读元素值(3)
第五字节值 = 字符六元队列.读元素值(4)
if 第一字节值 >= self.第一字节首字节 and 第一字节值 <= self.第一字节尾字节:
self.a = True
else:
self.a = False
if 第二字节值 >= self.其余字节首字节 and 第二字节值 <= self.其余字节尾字节:
self.b = True
else:
self.b = False
if 第三字节值 >= self.其余字节首字节 and 第三字节值 <= self.其余字节尾字节:
self.c = True
else:
self.c = False
if 第四字节值 >= self.其余字节首字节 and 第四字节值 <= self.其余字节尾字节:
self.d = True
else:
self.d = False
if 第五字节值 >= self.其余字节首字节 and 第五字节值 <= self.其余字节尾字节:
self.e = True
else:
self.e = False
if self.a and self.b and self.c and self.d and self.e :
共享消息.设定消息值(39)
else:
共享消息.设定消息值(12)
else :
共享消息.设定消息值(12)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册