1.CRC16校验算法源码(易语言)
2.易语言——如何写计算器源码?
3.从1加到100用易语言计次循环怎么编?
4.求一个简单的易语言计语易语言源码,取系统运行时间的算源
CRC16校验算法源码(易语言)
CRC校验算法源码在易语言中的实现如下:
版本 2
子程序 _CRC校验计算, 参数 预校验内容, 预校验内容为字节型数组
局部变量 crc, 用于存储校验值,初始值为 "2"
局部变量 返回数据,码易码 用于存储最终的校验值,类型为整数型
局部变量 j,计算机源 用于数组索引,类型为整数型
局部变量 被校验内容,易语言计语在线考试系统 java 源码 用于存储数组中的每个字节,类型为字节型
局部变量 i,算源imageloader源码分析 用于循环计数,类型为整数型
局部变量 CY,码易码 用于判断当前位是否为1,类型为整数型
局部变量 crc高位,计算机源 用于存储高位校验值,类型为文本型
局部变量 crc低位,易语言计语 用于存储低位校验值,类型为文本型
初始化crc为 { ,算源 }
计次循环首 (取数组成员数 (预校验内容), j)
被校验内容 = 预校验内容 [j]
crc [2] = 位异或 (被校验内容, crc [2])
计次循环首 (8, i)
CY = 位与 (crc [2], 1) ' 检查CRC[2]与1有没有共同位
如果 (CY = 1) ' 如果CRC[2]与1有共同位
crc [2] = 右移 (crc [2], 1) ' 低位右移一位
如果真 (位与 (crc [1], 1) = 1) ' 如果校验高位与1有共同位
crc [2] = 位或 (crc [2], ) ' 给crc低位最高位补1
如果真结束
crc [1] = 右移 (crc [1], 1) ' crc高位右移一位
crc [2] = 位异或 (crc [2], 1) ' CRC低位与生成多项式0XA求异或
crc [1] = 位异或 (crc [1], ) ' CRC高位与生成多项式0XA求异或
否则
crc [2] = 右移 (crc [2], 1) ' 低为右移一位
如果真 (位与 (crc [1], 1) = 1) ' 如果校验高位与1有共同位
crc [2] = 位或 (crc [2], ) ' 给crc低位最高位补1
如果真结束
crc [1] = 右移 (crc [1], 1) ' 高位右移1位
否则结束
计次循环尾 ()
计次循环尾 ()
如果真 (取文本长度 (到文本 (crc [1])) = 1)
crc高位 = “” + 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [1])) = 2)
crc高位 = “0” + 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [1])) = 3)
crc高位 = 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 1)
crc低位 = “” + 到文本 (crc [2])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 2)
crc低位 = “0” + 到文本 (crc [2])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 3)
crc低位 = 到文本 (crc [2])
如果真结束
返回 (crc高位 + crc低位)
易语言——如何写计算器源码?
关于易语言编写计算器,方法有很多,码易码这里要编写的计算机源源码比较简单,适合初学者学习。易语言计语datatables editor 源码效果如下:
一、算源绘制窗体。码易码
第一步不用说,打开易语言,gee引擎源码新建……
然后分别用编辑框和按钮绘制软件框架。
再是对绘制好的编辑框和按钮进行设置。 先是设置编辑框的 名称 和 标题。
然后设置数字按钮(为方便也可以边绘制边设置)。bitbucket 项目源码为方便数字按钮可以不用改名称。
为符号按钮设置 名称 和 标题。
二、写代码。
分别双击 0--9的数字键 和 点 的按钮为其编写代码: .版本 2 .子程序 _按钮1_被单击 显示框.加入文本 (“1”) .子程序 _按钮2_被单击 显示框.加入文本 (“2”) .子程序 _按钮3_被单击 显示框.加入文本 (“3”) .子程序 _按钮4_被单击 显示框.加入文本 (“4”) .子程序 _按钮5_被单击 显示框.加入文本 (“5”) .子程序 _按钮6_被单击 显示框.加入文本 (“6”) .子程序 _按钮7_被单击 显示框.加入文本 (“7”) .子程序 _按钮8_被单击 显示框.加入文本 (“8”) .子程序 _按钮9_被单击 显示框.加入文本 (“9”) .子程序 _按钮_被单击 显示框.加入文本 (“0”) .子程序 _dian_被单击 显示框.加入文本 (“.”)
分别双击 + - * /的按钮为其编写代码: .版本 2 .子程序 _jia_被单击 数一.内容 = 显示框.内容 符号.内容 = “+” 显示框.内容 = “” .子程序 _jian_被单击 数一.内容 = 显示框.内容 符号.内容 = “-” 显示框.内容 = “” .子程序 _chen_被单击 数一.内容 = 显示框.内容 符号.内容 = “*” 显示框.内容 = “” .子程序 _chu_被单击 数一.内容 = 显示框.内容 符号.内容 = “/” 显示框.内容 = “”
然后双击 = 按钮编写代码(这里是计算器运算的的核心)。 .版本 2 .子程序 _dengyu_被单击 .如果 (符号.内容 = “+”) 显示框.内容 = 到文本 (到数值 (数一.内容) + 到数值 (显示框.内容)) .否则 .如果 (符号.内容 = “-”) 显示框.内容 = 到文本 (到数值 (数一.内容) - 到数值 (显示框.内容)) .否则 .如果 (符号.内容 = “*”) 显示框.内容 = 到文本 (到数值 (数一.内容) × 到数值 (显示框.内容)) .否则 .如果 (显示框.内容 ≠ “ 0”) .如果 (符号.内容 = “/”) 显示框.内容 = 到文本 (到数值 (数一.内容) ÷ 到数值 (显示框.内容)) .否则 .如果结束 .否则 .如果结束 信息框 (“错误,被除数不能为0”, 0, , ) .如果结束
最后就是清空键和删除键的代码。(删除键代码着实让人费解!~~~乍一看,就那么回事!!~~) .版本 2 .子程序 _C_被单击 显示框.内容 = “” 数一.内容 = “” 符号.内容 = “” .子程序 _删除_被单击 显示框.内容 = 取文本左边 (显示框.内容, 取文本长度 (显示框.内容) - 1)
从1加到用易语言计次循环怎么编?
楼主,您好! 部分源码如下:.局部变量 循环次数变量, 整数型
.局部变量 求和, 整数型
.计次循环首 (, 循环次数变量)
求和 = 求和 + 循环次数变量
.计次循环尾 ()
显示编辑框.内容 = 到文本 (求和)
如下图所示:
求一个简单的易语言源码,取系统运行时间的
月数不好定,因为每个月天数不一样。算到天就行了。
代码如下:
.版本 2
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 运行时间, 整数型, , , 毫秒
运行时间 = 取启动时间 ()
调试输出 (取毫秒到天 (运行时间))
.子程序 取毫秒到天, 文本型
.参数 参_秒, 整数型
.局部变量 参_秒, 整数型
.局部变量 天, 整数型
.局部变量 小时, 整数型
.局部变量 分钟, 整数型
.局部变量 秒, 整数型
参_秒 = 取启动时间 () ÷
天 = 参_秒 ÷ ÷ ÷
小时 = (参_秒 - 天 × × ) ÷
分钟 = (参_秒 - 天 × × - 小时 × ) ÷
秒 = 参_秒 %
返回 (到文本 (天) + “天” + 到文本 (小时) + “小时” + 到文本 (分钟) + “分钟” + 到文本 (秒) + “秒”)