将一个十位的整数写入一个字节数组。
格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
Byte0 0 1 [ 十位数高六位 ]
Byte1 1 1 1 1 [ 十位数低四位 ]谢谢~
格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
Byte0 0 1 [ 十位数高六位 ]
Byte1 1 1 1 1 [ 十位数低四位 ]谢谢~
解决方案 »
- hash和switch哪个效率更高?
- c#有没有unescape ?我要改造些代码,找不到c#的替身...Regex.Unescape 貌似不好使.
- SQL侵入问题(在线等)
- 判断radiobutton是否有选中的项
- 【散分讨论】No.04-B/S系统中,如何进行文档的编辑和打印?
- 郁闷,初学者请教
- 大家对一个项目中把SqlConnection设为静态全局变量有什么看法
- 今天在上海外资公司的面试题:不难 但是我答不出来。
- 如何向datagrid传递一个消息?
- 求快速填充算法
- C++中这几个东东到C#应该怎么声明
- 用vs2003部署安装文件时,目标机器没有framework1.1,需要个插件PluginInstaller.msi
private void button1_Click(object sender, EventArgs e)
{
long number = 123456789;
byte[] byte0 = new byte[8] { 0, 1, 0, 0, 0, 0, 0 ,0};
byte[] byte1 = new byte[8] { 1, 1, 1, 1, 0, 0, 0, 0}; number = FillByte(byte1, number, 4);
if (number != 0)
FillByte(byte0, number, 6);
} long FillByte(byte[] dest, long number, int count)
{
for (int i = 0; i < count; ++i)
{
byte current = (byte)(number % 10);
number = number / 10; dest[dest.Length - i - 1] = current;
if (number == 0)
break;
} return number;
}
string t[2];
t[0]="01"+temp.substring(0,5);
t[1]="1111"+temp.substring(6,9);
foreach(string s in t)
convert.tobyte(s);//转为10进制