分享 C 位元組幫助類 ByteHelper

2022-01-13 14:01:14 字數 1745 閱讀 3253

【分享】c#

位元組幫助類 bytehelper

獨立觀察員 2021 年 2 月 3 日

本文分享乙個 c# 的位元組(byte)幫助類(bytehelper),主要是一些位元組、位元組陣列、十六進製制、十六進製制

字串等之間的轉換操作,適用場景包括但不限於對於 m1 卡區塊的讀寫時的資料轉換等操作。

下面就是全部**:

using

system;

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...