【分享】c#
位元組幫助類 bytehelper
獨立觀察員 2021 年 2 月 3 日
本文分享乙個 c# 的位元組(byte)幫助類(bytehelper),主要是一些位元組、位元組陣列、十六進製制、十六進製制
字串等之間的轉換操作,適用場景包括但不限於對於 m1 卡區塊的讀寫時的資料轉換等操作。
下面就是全部**:
usingsystem;
using
system.collections.generic;
/** 原始碼己託管:
*/namespace
dotnet.utilities
return
hexstring;
}//////
位元組轉為16進製制字串(乙個位元組轉為兩個字元:[0-f][0-f])
/// ///
位元組 ///
字串 public
static
string bytetohexstr(byte
inbyte)
;char charparts = new
char[2
]; charparts[
0] = hexdict[(inbyte >> 4) & 0x0f]; //
放在byte左半部分的重新移回右邊並匹配十六進製制字元;
charparts[1] = hexdict[inbyte & 0x0f]; //
放在byte右半部分的直接匹配十六進製制字元;
result = new
string
(charparts);
}catch
(exception ex)
return
result;
}//////
十六進製制字串轉為位元組陣列
/// ///
十六進製制字串
///位元組陣列
public
static
byte hexstrtobytes(string
hexstr)
return
bytes;
}//////
轉換位元組(實際為英文char)為16進製制資料(0-15)
/// ///
位元組 ///
位元組 public
static
byte bytetohexvalue(byte
b)
if (b >= '
a' && b <= 'f'
)
if (b >= '
a' && b <= 'f'
)
return
value;
}//////
區塊字串資料轉為區塊位元組資料(不足則補位:16位元組)
/// ///
區塊字串資料
///list
public
static list getblockbytes(string
blockdata)
}return
blockbytes;}}
}
感謝閱讀。
【分享】c# 位元組幫助類 bytehelper [
C 公共幫助類 Image幫助類
大家知道,開發專案除了資料訪問層很重要外,就是common了,這裡就提供了強大且實用的工具。c 公共幫助類 convert幫助類 image類 using system using system.collections.generic using system.text using system.i...
分享乙個Redis幫助類
在專案中用到了redis的hash集合,但是servicestack封裝的使用起來不方便,於是就自己封裝了乙個dll,利用的servicestack的pool來動態建立iredisclient例項,建立了乙個抽象類redisoperatorbase封裝了一些基本方法。比較簡單,相信大家一看 就會。下...
C 安全幫助類
安全類 public class safecommon bin b blike b s script b s img b bexec b union.select update.set insert s into.values select delete from create alter drop...