Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh menukar integer ke hexadecimal dan kembali ke C#?
Dalam pengurusan pangkalan data, menukar ID pengguna integer ke dalam nilai heksadesimal yang lebih pendek biasanya berguna. Untuk memudahkan penukaran ini, C# menyediakan cara yang mudah untuk menyampaikan antara jenis data ini.
beralih ke hexadecimal
Untuk menukar integer ke dalam heksade, anda boleh menggunakan kaedah . Kaedah ini menggunakan integer sebagai input dan menukarnya menjadi rentetan heksadesimal. Sebagai contoh, untuk menukar integer 2934 ke hexadecimal, anda boleh menggunakan kod berikut:
ToString("X")
Bentuk enam belas -dalam bilangan nombor, iaitu, "B76".
<code class="language-csharp">int intValue = 2934; string hexValue = intValue.ToString("X");</code>enam belas -made integer
hexValue
untuk menukar rentetan heksadesimal kembali ke integer:
Sekarang ia akan menyelamatkan nilai integer asal, iaitu, 2934.
Convert.ToInt32
pilihan lain NumberStyles.HexNumber
<code class="language-csharp">string hexValue = "B76"; int intAgain = Convert.ToInt32(hexValue, NumberStyles.HexNumber);</code>Dengan menyatakan logo format, anda boleh mengawal panjang nilai heksadesimal yang dihasilkan. Sebagai contoh, menggunakan akan sentiasa mengembalikan rentetan heksadesimal 4 -bit, dan jika perlu, gunakan pengisian sifar depan. Begitu juga, kembali ke rentetan heksadesimal huruf kecil.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar integer ke hexadecimal dan kembali ke C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!