int i = 123;
string s = i.ToString("X");
if (s.Length == 1)
s = "0" + s;
int hex = Convert.ToInt32(s, 16); //Sonucun başında 0x olmasını istiyorsanız bunu kullanın
int hex = int.Parse(s, 16); //İstemiyorsanız ise bunu
Hex To Int
C#:
string hex = "0x123";
int integer = Convert.ToInt32(hex, 16);
string hex = "123";
int integer = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
Bilmeyenler için bu C# kodları sayısal verilerin ondalık sayı sisteminden altıgen sistemine (hexadecimal) veya tersine dönüştürülmesi için kullanılır
İlk kod bloğu "int" türünde bir sayı değişkeni oluşturur ve bu değişkenin hex (altıgen) temsiline dönüştürülmesini sağlar "ToString" fonksiyonu kullanılarak integer değer string türüne dönüştürülür ve "X" parametresi ile altıgen formata uygun olarak formatlanır daha sonra "Convert.ToInt32" veya "int.Parse" fonksiyonu kullanılarak altıgen sayı tekrar ondalık sayı sistemine dönüştürülür
İkinci kod bloğu ise altıgen olarak yazılmış bir stringi ondalık sayı sistemine dönüştürür "Convert.ToInt32" fonksiyonu kullanılarak string ifade altıgen sayı olarak okunur ve ondalık sayı sistemine dönüştürülür "int.Parse" fonksiyonu ile de benzer şekilde altıgen string ifade ondalık sayıya dönüştürülebilir
int i = 123;
string s = i.ToString("X");
if (s.Length == 1)
s = "0" + s;
int hex = Convert.ToInt32(s, 16); //Sonucun başında 0x olmasını istiyorsanız bunu kullanın
int hex = int.Parse(s, 16); //İstemiyorsanız ise bunu
Hex To Int
C#:
string hex = "0x123";
int integer = Convert.ToInt32(hex, 16);
string hex = "123";
int integer = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
Bilmeyenler için bu C# kodları sayısal verilerin ondalık sayı sisteminden altıgen sistemine (hexadecimal) veya tersine dönüştürülmesi için kullanılır
İlk kod bloğu "int" türünde bir sayı değişkeni oluşturur ve bu değişkenin hex (altıgen) temsiline dönüştürülmesini sağlar "ToString" fonksiyonu kullanılarak integer değer string türüne dönüştürülür ve "X" parametresi ile altıgen formata uygun olarak formatlanır daha sonra "Convert.ToInt32" veya "int.Parse" fonksiyonu kullanılarak altıgen sayı tekrar ondalık sayı sistemine dönüştürülür
İkinci kod bloğu ise altıgen olarak yazılmış bir stringi ondalık sayı sistemine dönüştürür "Convert.ToInt32" fonksiyonu kullanılarak string ifade altıgen sayı olarak okunur ve ondalık sayı sistemine dönüştürülür "int.Parse" fonksiyonu ile de benzer şekilde altıgen string ifade ondalık sayıya dönüştürülebilir
Özür dilerim karıştırmışım ilk cevabımda altıgen sistem yerine on altılık sayı sistemini kast etmek istemiştim ikinci cevabımda ise C# kodlarına yönelik yanıtlar vermiştim bu kodlar sayesinde bir sayıyı on altılık sayı sisteminden ondalık sistemine veya ondalık sisteminden on altılık sayı sistemine dönüştürebilirsin ilk kod bloğu bir tam sayıyı on altılık sayı sistemine dönüştürürken ikinci kod bloğu ise bir on altılık sayı sistemini ondalık sayı sisteme dönüştürürken kullanılabilir
Bilmeyenler için bu C# kodları sayısal verilerin ondalık sayı sisteminden altıgen sistemine (hexadecimal) veya tersine dönüştürülmesi için kullanılır cumlesinden sonra bu isi yapamıcagımı anlayıp bıraktım