使用什么整数编码方案来实现以下,我们如何在.Net中做到这一点:
What Integer encoding scheme is used to achieve the following, and how can we do this in .Net:
127 = 7F
128 = 8001
255 = FF01
256 = 8002
500 = F403
不确定它是否有正式名称,它是 7 位编码.它是一种可变长度编码,如果后面有另一个字节,则设置一个字节的高位.字节顺序是 little-endian.
Not so sure it has an official name, it is a 7-bit encoding. It is a variable length encoding, the high bit of a byte is set if another byte follows. Byte order is little-endian.
.NET Framework 使用它,Write7BitEncodedInt() 方法.由 BinaryWriter.WriteString() 方法使用,它节省空间,因为大多数实用字符串少于 128 个字符.
The .NET Framework uses it, Write7BitEncodedInt() method. Used by the BinaryWriter.WriteString() method, it saves space since most practical strings have less than 128 characters.
所以 F403 => 03F4 => |0000011|1110100|=> |00000001|11110100|=> 0x1F4 == 500
So F403 => 03F4 => |0000011|1110100| => |00000001|11110100| => 0x1F4 == 500
这篇关于不寻常的整数编码到字节 - 这是什么方案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
单击带有 JAvascript.ASP.NET C# 的超链接时删除目录Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(单击带有 JAvascript.ASP.NET C# 的超链接时删除目录)
asp.net listview 在单击时突出显示行asp.net listview highlight row on click(asp.net listview 在单击时突出显示行)
从函数调用按钮 OnClickCalling A Button OnClick from a function(从函数调用按钮 OnClick)
ASP.net C# Gridview ButtonField onclick 事件ASP.net C# Gridview ButtonField onclick event(ASP.net C# Gridview ButtonField onclick 事件)
将 OnClick 事件添加到 ASP.NET 控件Adding OnClick event to ASP.NET control(将 OnClick 事件添加到 ASP.NET 控件)
多个提交按钮点击问题?Multiple submit Button click problem?(多个提交按钮点击问题?)