Isonjululwe: gcina uluhlu lwebyte njengomtya

Uhlaziyo lokugqibela: 09/11/2023

Ukugcina uluhlu lwe-byte njengeentambo ngumsebenzi oqhelekileyo kudweliso lwe-C #. Oku kunezicelo ezininzi, ngakumbi kugcino lwedatha kunye neendlela zoguqulelo oluntsonkothileyo. Ukudlulisa idatha njengeentambo yindlela ehlala kuyo yonke indawo kwiinkqubo ezahlukeneyo ngenxa yokufundeka jikelele kwedatha yomtya. Ke, ukuqonda indlela yokuguqula uluhlu lwe-byte kwifomathi yomtya sisakhono esibalulekileyo kwibhokisi yesixhobo yakhe nawuphi na umphuhlisi we-C #. Masingene nzulu kwingxaki kunye nesisombululo sayo.

Eyona ndlela ilula yokuguqula uluhlu lwe-byte kumtya kwi-C# usebenzisa iklasi ye-BitConverter, enendlela esetyenziswayo ebizwa ngokuba yi-ToString ithatha uluhlu lwe-byte njengengxabano:

byte[] byteArray = byte entsha[] {0, 2, 54, 96, 255};
umphumo womtya = BitConverter.ToString(byteArray);

Ukuqonda iKhowudi

Emva kokubhengeza a i-byte array, sifowuna ngokulula I-BitConverter.ToString(), igqithisa i-byte array. Le ndlela iyakuguqula i-byte nganye kumboniso womtya we-hexadecimal kwaye ibuyisele uluhlu olupheleleyo lwe-byte njengomtya omnye.

IKlasi yeBitConverter kunye neToString Method

Iklasi ye-BitConverter kwi-C # yiklasi yomncedisi eguqula iindidi zedatha yesiseko kuluhlu lwee-bytes, kunye noluhlu lwee-bytes ukusekela iindidi zedatha. Ihlala phantsi kweSixokelelwano segama, kwaye enye yeendlela zayo yiToString (). Indlela ye-ToString iguqula ixabiso lamanani lesiqalelo ngasinye soluhlu oluchaziweyo lwee-bytes kumboniso womtya wehexadecimal olinganayo.

Ukuqala ngeByte Array

Siqalisa uluhlu lwebyte enamaxabiso anikiweyo. Kule meko, sisebenzisa uluhlu olulula, kodwa oku kunokuba naluphi na uluhlu lwe-byte kwinkqubo yakho:

byte[] byteArray = byte entsha[] {0, 2, 54, 96, 255};

Ukufowunela i-ToString kunye nokugcina isiphumo

Kuluhlu lwe-byte, emva koko sibiza i-BitConverter.ToString, sigcina umtya wesiphumo:

umphumo womtya = BitConverter.ToString(byteArray);

Emva kokubulawa, uluhlu lwethu lwe-byte luguqulwa lube ngumtya - lula!

isiphelo

Kweli nqaku, siphonononge umsebenzi oqhelekileyo kuC# inkqubo-ukuguqula uluhlu lwe-byte kumtya. Sisebenzise iklasi yeBitConverter kunye nendlela yayo yeToString ukwenza lo msebenzi. Yindlela enamandla nefanelekileyo yokufaka ikhowudi kunye nemisebenzi yoguqulelo oluntsonkothileyo, ukusebenzisana kwedatha kuzo zonke iinkqubo, njl. njl yomphuhlisi onesakhono.

Izithuba ezihambelanayo: