byte[] non signé BigInteger?

Motivation:
Je voudrais le convertir hachages (MD5/SHA1 etc) en décimal les nombres entiers dans le but de faire des codes à barres en Code128C.
Pour des raisons de simplicité, je préfère les (grandes) de nombres positifs.

Je suis capable de convertir byte[] pour BigInteger en C#...

L'échantillon de ce que j'ai à ce jour:

byte[] data;
byte[] result;
BigInteger biResult;

result = shaM.ComputeHash(data);
biResult = new BigInteger(result);

Mais (rusty CS) suis-je correct qu'un tableau d'octets peut toujours être interprétée de deux façons:
Un: que la signature d'un certain nombre
B: un nombre non signé

Est-il possible de faire un UNSIGNED BigInteger à partir d'un byte[] en C#?

Devrais-je simplement ajouter un 0x00 (de zéro octet) à l'avant du byte[]?

EDIT:
Merci à AakashM, Jon et Adam Robinson, en ajoutant un zéro octet réalisé que j'avais besoin.\

EDIT2:
La principale chose que j'ai dû faire était de lire la doc détaillée de la BigInteger(byte[]) constructeur, alors que j'aurais vu les articles sur la façon de restreindre à des nombres positifs en ajoutant le zéro octet.

  • vous devez marquer accepté de répondre à
InformationsquelleAutor gus | 2011-04-13