forgottencoast

forgottencoast

V2EX 第 44136 号会员,加入于 2013-08-19 20:36:45 +08:00
今日活跃度排名 2364
根据 forgottencoast 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
forgottencoast 最近回复了
“不太会说”的话,建议直接放弃。
但凡做出大事的人,要不很会说,要不虽然不太会说,但是很牛。
2 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
红包已收到,谢谢 @opengps
@wms 慢太多了,居然每次都要有进度条。
2 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
@opengps 搞定了没有?
2 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
@forgottencoast 看错了,是十六进制字符串转 byte array,输入源不一样,但是算法是一样的。
2 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
@jworg 我哪里错了,我是从 string 转 byte arry 就是这样转的,你这个是二进制字符串转 byte array 。
2 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
class Program
{
static void Main(string[] args)
{
var str = "123123123123123";
var data = Encoding.ASCII.GetBytes(str);
var result = CRC16(data, 0, data.Length);
Console.WriteLine(result);
Console.WriteLine(result.ToString("X"));
}

public static int CRC16(byte[] data, int offset, int length)
{
if (data == null || offset < 0 || offset > data.Length - 1 || offset + length > data.Length)
{
return 0;
}

int crc = 0xFFFF;
for (int i = 0; i < length; ++i)
{
crc ^= data[offset + i] << 8;
for (int j = 0; j < 8; ++j)
{
crc = (crc & 0x8000) > 0 ? (crc << 1) ^ 0x1021 : crc << 1;
}
}
return crc & 0xFFFF;
}
}
3 天前
回复了 mrchi 创建的主题 Apple 申请外区 Apple ID 选哪个区比较好?
@KevinChan
前 3 个都有,以为就此安逸了。结果为了下载一个 app,被迫又搞了一个英国的。
10 天前
回复了 yuhuan66666 创建的主题 职场话题 社招行情已经卷到社招都卡学历了么
@ho121
20 年前肯定就有了,只不过是条件一直在缓慢提高而已。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   815 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
♥ Do have faith in what you're doing.