使用51单片机完成一个简单的串口通信协议。
要求:
一个协议帧为8个字节,其中头部两个字节,分别是0xFF,0xFE;
第3个字节代表第一个数据,第4个字节代表第二个数据(均为正数);
第5个字节如果是0,代表两个数据的和,1的话代表两个数据的差;
第6个字节为0,代表使用十进制显示,为1代表十六进制显示;
最后两个字节代表协议尾部,值分别为0xFD,0xFC。
将传输的两个...
分类:
其他好文 时间:
2015-12-10 15:07:45
阅读次数:
266
进制之间的转换 java中的进制之间的转换,十进制转二进制,八进制,十六进制。其他的进制转十进制。 这些进制之间又该如何转化呢? 看题:编写函数把一个十进制数输出其对应的八进制数。样例输入9274样例输出22072代码:import...
分类:
其他好文 时间:
2015-12-09 17:13:31
阅读次数:
153
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Conver...
分类:
编程语言 时间:
2015-12-09 00:21:00
阅读次数:
261
字符串转整数使用sscanfint value = 0;char *buf = "1d5ce";sscanf (buf, "%x", &value);printf ("Hex value is:%x\n", value);整数转字符串使用sprintfint num = 0;char buf[10]...
分类:
其他好文 时间:
2015-12-08 00:16:57
阅读次数:
123
1.声明变量 常量声明变量:var age = 10声明常量:let age = 10 (不加分号,除非多条语句写在同一行)二进制前缀:0b(必须小写)八进制前缀:0o十六进制前缀:0x2. 基本数据类型:Int Float Double Bool Character String Array Di...
分类:
编程语言 时间:
2015-12-07 12:31:06
阅读次数:
209
在开始运行里输入regedit找到分支 HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe再双击右边CodePage选项将数值改为十六进制3a8或十进制"936小说明一下:十六进制"000003a8"或十进制"936",表示“936 (AN...
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字...
分类:
编程语言 时间:
2015-12-05 09:46:40
阅读次数:
152
在本地连接属性中取消IPv6后,还应修改如***册表项:找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\,新建DWORD32位DisabledComponents键,值为十六进制ffffffff,然后重启。
在PF_RING安装包中摘取的代码,,感觉比较不错。自己注释的char*etheraddr_string(constu_char*ep,char*buf){u_inti,j;char*cp;cp=buf;if((j=*ep>>4)!=0)//ep[0]的高4位赋给j,转换成十六进制,赋给cp[0]*cp++=hex[j];else*cp++=‘0‘;*cp++=hex[*ep++&0xf];//ep[0]的..
分类:
其他好文 时间:
2015-12-04 06:37:26
阅读次数:
175
参考:《Python 3程序开发指南》 整数转换函数:bin(i)返回整数i的二进制表示(字符串)hex(i)返回i的十六进制表示(字符串)int(x)将x转换为整数,失败产生ValueError异常,x的数据类型不知道到整数的转换产生TypeError异常,x为浮点数则截取整数部分int(x,b....
分类:
编程语言 时间:
2015-12-02 18:12:07
阅读次数:
148