c# 16进制显示转化

非原创。

接收16进制数据,在TextBox委托显示:

 private void readPortandShow()
        {
            char[] HexChar = { ‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘, ‘F‘ };
            byte receivebyte = (byte)serialPort1.ReadByte();
            char hexH = HexChar[receivebyte / 16];
            char hexL = HexChar[receivebyte % 16];
            this.tBox.Invoke(new MethodInvoker(delegate
                {
                    this.tBox.AppendText(hexH.ToString() + hexL.ToString() + " ");
                }));
        }

  

时间: 2024-10-26 10:47:56

c# 16进制显示转化的相关文章

16进制文件转化对比

做通讯项目的时候,经常要进行数据收发校验.发送端的数据通过复杂的通讯系统(例如OFDM系统),依次进行交织.编码(LDPC).映射.IFFT.串并转换……等等,达到接收端,我们只有通过反复的对比才能验证流程的正确性.因为数据的收发都是比特流,所以经常使用16或者二进制文件进行比较. 很多调试工具都支持数据导出,由于某些原因他们支持的导出格式各不相同.例如:code composer studio支持比较全面,但是NIOS II  IDE数据格式只支持16进制导出,quarutus ii等支持也各

JS实现—Base64编码解码,带16进制显示

代码如下: <!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <titl

串口调试助手-发送数据,按字符或16进制显示接收数据的C#程序

一. 新手上路,一般几种方法来学习VS2010的C#编程: 1.查阅各种书籍和技术文档,传统而耗时: 2.借助视频教程快速上手,省事有效却无法掌握一些小细节,写起程序来,各种调试不通过,还是浪费时间: 3.直接采用网络大神的程序,在运行成功的前提下,再仔细消化各种精髓,方法虽然高效,但也是建立在作者编写文档友好的情况下. 对于以上的第一种适合那种不着急项目进度,只管自己开心满足自己兴趣的新手,第二种适合那种需要赶进度.不需要太注意小细节的项目,第三种属于技术渣,为了像我这种技术渣的新手们上路更轻

c#与js中10进制16进制的转化,记录防忘

js: var param="11"; param=parseInt(param,16);  //17 param=parseInt(param,10);  //11 //后面的参数表示param的进制 var param=11; param=toString(param,10); //"11" param =toString(param,16); //"B" //后面的参数表示要转化成的进制 c#: string param="11&

16进制可逆加密算法

16进制可逆操作类: public static class Hex16 { /// <summary> /// 作用:将字符串内容转化为16进制数据编码,其逆过程是Decode /// 参数说明: /// strEncode 需要转化的原始字符串 /// 转换的过程是直接把字符转换成Unicode字符,比如数字"3"-->0033,汉字"我"-->U+6211 /// 函数decode的过程是encode的逆过程. /// </sum

【转】iOS中16进制转10进制

原文网址:http://www.voidcn.com/blog/u012198553/article/p-4976772.html /// 将十六进制的字符串转化为NSData - (NSData )transStrHexToData:(NSString )strHex { /// bytes索引 NSUInteger j = 0; NSInteger len = strHex.length; if (len % 2 == 1) { /// 若不能被2整除则说明16进制的字符串不满足图片图.特此

详解2进制,10进制,16进制,8进制,36进制

本篇介绍C/C++语言中的进制的概念,主要介绍2进制.10进制.16进制,这三种是编程时必须掌握的也是最经常使用的.另外,介绍8进制和36进制,当中 36进制在实际project项目中会遇到. (本文选自<C/C++学习指南>.邵发.附录"2进制,10进制,16进制") 讲2进制.10进制.16进制的视频教程,点击观看 权利声明:作者拥有本书的所有权利. 作者授权不论什么人都能够自由转载本站点公布的内容,但转载时必须遵守下面限制: ①转载时必须全文转载.不得有不论什么改动,

16进制与字符串互转函数【转】

// C prototype : void StrToHex(BYTE *pbDest, BYTE *pbSrc, int nLen) // parameter(s): [OUT] pbDest - 输出缓冲区// [IN] pbSrc - 字符串// [IN] nLen - 16进制数的字节数(字符串的长度/2)// return value: // remarks : 将字符串转化为16进制数*/void StrToHex(BYTE *pbDest, BYTE *pbSrc, int nLe

iOS开发时间戳与时间NSDate,时区的转换,汉字与UTF8,16进制的转换

http://blog.sina.com.cn/s/blog_68661bd80101njdo.html 标签: ios时间戳 ios开发时间戳 ios16进制转中文 ios开发utf8转中文 ios汉字转utf8和16进   //获取当前系统的时间戳+(long)getTimeSp{    long time;    NSDate *fromdate=[NSDate date];    time=(long)[fromdate timeIntervalSince1970];    return