kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Dany
Dany
Question

Mengonversi nilai string ke desimal heksa

Saya sedang membuat aplikasi di c#. Dalam implikasi tersebut saya memiliki string yang mengandung nilai desimal sebagai

string number="12000"; 

Hex setara dengan 12000 adalah 0x2EE0.

Di sini saya ingin menetapkan nilai heksa itu ke variabel integer sebagai

int temp=0x2EE0.

Tolong bantu saya untuk mengkonversi angka itu. Terima kasih sebelumnya.

3 2012-01-05T08:29:47+00:00 3
Pemrograman
c#
string
hex
decimal
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 Sjoerd
Sjoerd
5 Januari 2012 в 8:33
2012-01-05T08:33:30+00:00
Lebih
Sumber
Sunting
#15113652

Int berisi angka, bukan representasi dari angka tersebut. 12000 setara dengan 0x2ee0:

int a = 12000;
int b = 0x2ee0;
a == b

Anda dapat mengkonversi dari string "12000" ke sebuah int menggunakan int.Parse(). Anda dapat memformat int sebagai hex dengan int.ToString("X").

8
0
 Burimi
Burimi
5 Januari 2012 в 8:33
2012-01-05T08:33:57+00:00
Lebih
Sumber
Sunting
#15113667

Nah Anda bisa menggunakan class String.Format untuk Mengkonversi Angka ke Hex

int value = Convert.ToInt32(number);
string hexOutput = String.Format("{0:X}", value);

Jika Anda ingin Mengkonversi Kata Kunci String ke Hex, Anda dapat melakukannya

string input = "Hello World!";
char[] values = input.ToCharArray();
foreach (char letter in values)
{
    // Get the integral value of the character.
    int value = Convert.ToInt32(letter);
    // Convert the decimal value to a hexadecimal value in string form.
    string hexOutput = String.Format("{0:X}", value);
    Console.WriteLine("Hexadecimal value of {0} is {1}", letter, hexOutput);
}
6
0
 V4Vendetta
V4Vendetta
5 Januari 2012 в 8:33
2012-01-05T08:33:55+00:00
Lebih
Sumber
Sunting
#15113659

Anda dapat mencoba sesuatu seperti ini jika akan menjadi int

string number = "12000";
int val = int.Parse(number);
string hex = val.ToString("X");
1
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Daniel Gogov
Terdaftar 6 hari yang lalu
2
工藤 芳則
Terdaftar 1 minggu yang lalu
3
Ирина Беляева
Terdaftar 2 minggu yang lalu
4
Darya Arsenyeva
Terdaftar 2 minggu yang lalu
5
anyta nuam-nuam (LapuSiK)
Terdaftar 2 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi