Onaltılık çok büyük ondalık sayılar dönüştürme (^ 33 1,67119535743 * 10)

2 Cevap

Ben PHP veya C # ile onaltılıya böyle 1,67119535743 * 10 ^ 33/1.67119535743E 33 gibi çok, çok büyük ondalık sayıyı dönüştürmek mümkün olurdu gibi merak ediyorum. Bütün önceki girişimleri maalesef başarısız oldu. Şimdiden herkese teşekkürler!

2 Cevap

Ne demek istiyorsun, bir onaltılık dize dönüştürmek? Sen this one on CodeProject gibi, Bigint kütüphanelerde görünebilir.

BigInteger bi = new BigInteger("12345678901234567890");
string s = bi.ToHexString();

Ben bir bayt dizisi olarak numarayı saklıyorsanız tahmin ve bir dize olarak onaltılık sayı çıkış istediğiniz?

Bu C # iş yapmalıyım:

public static string ConvertToHex(byte[] value)
{
    var sb = new System.Text.StringBuilder();
    for (int i = 0; i < sb.Length; i++)
        sb.Append(value[i].ToString("X"));

    return sb.ToString();
}