国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#中string與byte[]的轉(zhuǎn)換幫助類-.NET教程,C#語(yǔ)言

2024-09-07 17:05:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
 
主要實(shí)現(xiàn)了以下的函數(shù) 


代碼中出現(xiàn)的sidle是我的網(wǎng)名。 

/**//* 
* @author wuerping 
* @version 1.0 
* @date 2004/11/30 
* @description: 
*/ 
using system; 
using system.text; 
namespace sidlehelper 

/**//// <summary> 
/// summary description for strhelper. 
/// 命名縮寫: 
/// str: unicode string 
/// arr: unicode array 
/// hex: 二進(jìn)制數(shù)據(jù) 
/// hexbin: 二進(jìn)制數(shù)據(jù)用ascii字符表示 例 字符1的hex是0x31表示為hexbin是 31 
/// asc: ascii 
/// uni: unicode 
/// </summary> 
public sealed class strhelper 

hex與hexbin的轉(zhuǎn)換#region hex與hexbin的轉(zhuǎn)換 
public static void hexbin2hex(byte[] bhexbin, byte[] bhex, int nlen) 

for(int i=0; i<nlen/2; i++) 

if(bhexbin[2*i] <0x41) 

bhex[i] = convert.tobyte(((bhexbin[2*i] - 0x30)<<4) & 0xf0); 

else 

bhex[i] = convert.tobyte(((bhexbin[2*i] - 0x37)<<4) & 0xf0); 


if(bhexbin[2*i+1] <0x41) 

bhex[i] |= convert.tobyte((bhexbin[2*i+1] - 0x30) & 0x0f); 

else 

bhex[i] |= convert.tobyte((bhexbin[2*i+1] - 0x37) & 0x0f); 



public static byte[] hexbin2hex(byte[] bhexbin, int nlen) 

if(nlen%2 !=0) 
return null; 
byte[] bhex = new byte[nlen/2]; 
hexbin2hex(bhexbin, bhex, nlen); 
return bhex; 

public static void hex2hexbin(byte[] bhex, byte[] bhexbin, int nlen) 

byte c; 
for(int i=0;i<nlen;i++) 

c = convert.tobyte((bhex[i]>>4) & 0x0f); 
if(c < 0x0a) 

bhexbin[2*i] = convert.tobyte(c + 0x30); 

else 

bhexbin[2*i] = convert.tobyte(c + 0x37); 

c = convert.tobyte(bhex[i]&0x0f); 
if(c < 0x0a) 

bhexbin[2*i+1] = convert.tobyte(c + 0x30); 

else 

bhexbin[2*i+1] = convert.tobyte(c + 0x37); 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白银市| 上林县| 衡南县| 综艺| 云和县| 涿州市| 连平县| 蓬安县| 临朐县| 手游| 体育| 敖汉旗| 萨嘎县| 麻城市| 济源市| 泰宁县| 昭苏县| 望都县| 买车| 桐梓县| 闽侯县| 娱乐| 抚松县| 荥经县| 巴彦淖尔市| 铜山县| 德安县| 义马市| 哈巴河县| 和平县| 东光县| 蒙阴县| 巴东县| 黄龙县| 阿克陶县| 偃师市| 灵武市| 闽侯县| 屏南县| 彭阳县| 青河县|