博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
powershell some check
阅读量:5125 次
发布时间:2019-06-13

本文共 1219 字,大约阅读时间需要 4 分钟。

// TODO 待处理

1 # powershell 编写的某些校验 2  3 function listChecks() { 4     write-host '可用的校验'; 5     write-host 'CRC - 循环冗余校验'; 6     return '-- done'; 7 } 8  9 # 字节数组 CRC, 不知道是不是符合CRC定义10 function crcCheck($byteArray) {11     if ($byteArray -eq $null) {12         return 'crc - Null param.';13     }14 15     $result = 0xFFFF;16   17     for ($i = 0; $i -lt $byteArray.length; $i++ ) {18         $result = $result -bxor $byteArray[$i];19 20         for ($j = 0; $j -lt 8; $j++) {21             if (($result % 2) -eq 1) {22                 $result = [System.Decimal]::ToInt32($result / 2);23                 $result = 0xA001 -bxor $result24             } else {25                 $result = [System.Decimal]::ToInt32($result / 2);26             }27         }28     }29 30     $crch = [System.Decimal]::ToInt32($result / 256);31     $crcl = $result % 256;32     return [System.String]::Format("High, Low = {0}, {1}", $crch.toString("X2"), $crcl.toString("X2"));33 }34 35 # 脚本36 # args[1] : byte array37 switch($args[0]) {38     {
$_ -eq 'crc'} {crcCheck $args[1] | write-host ; break}39 default {write-host "没有与 [" $args[0] "] 相关的实现" ; break}40 }

 --------------

转载于:https://www.cnblogs.com/shadow-abyss/p/11119770.html

你可能感兴趣的文章
001. Ansible简介
查看>>
asp.net core利用DI实现自定义用户系统,脱离ControllerBase.User
查看>>
Redis缓存连接池管理
查看>>
mac brew 安装php扩展报错:parent directory is world writable but not sticky
查看>>
大型网站架构演化发展历程
查看>>
四、COSMIC功能点实操
查看>>
Oracle 数据库中对记录进行分页处理
查看>>
数据库的应用详解三
查看>>
[翻译] 学习iOS开发的建议:如何从菜鸟到专家
查看>>
POJ 2376
查看>>
C++学习第二天(打卡)
查看>>
Java基础知识:Java实现Map集合二级联动3
查看>>
Teamwork(The sixth day of the team)
查看>>
(转)腾讯2011.10.15校园招聘会笔试题
查看>>
拉格朗日乘子法
查看>>
[deviceone开发]-do_RichLabel的简单示例
查看>>
【10】jQuery学习——入门jQuery选择器之表单选择器
查看>>
WPF--TextBlock的ToolTip附加属性
查看>>
linux环境配置
查看>>
《Java并发编程的艺术》之阻塞队列
查看>>