回覆列表
  • 1 # single歐巴

    [color=indigo]

    可以使用八進位制、十六進位制的型別:long, int, short, byte

    八進位制表示:以0作為字首,數碼有0,1,2,3,4,5,6,7,逢8進位

    如:8(十進位制)-->010(八進位制)

    十六進位制表示:以0x作為字首,數碼有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16進位

    如:16(十進位制)-->0x10(十六進位制)

    二進位制與十進位制的換算:

    若有n位(n=1,2,3,4,...)的2進位制數,則十進位制值為:

    X(n) * 2^(n-1) + X(n-1) * 2^(n-2) + ... + X(3) * 2^2 + X(2) * 2^1 + X(1) * 1

    X(n)是指第n位上的數碼

    如:1101 --> 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 = 13

    八進位制與十進位制的換算:

    若有n位(n=1,2,3,4,...)的8進位制數,則十進位制值為:

    X(n) * 8^(n-1) + X(n-1) * 8^(n-2) + ... + X(3) * 8^2 + X(2) * 8^1 + X(1) * 1

    X(n)是指第n位上的數碼

    如:0123 --> 1 * 8^2 + 2 * 8 + 3 = 83

    十六進位制與十進位制的換算:

    若有n位(n=1,2,3,4,...)的16進位制數,則十進位制值為:

    X(n)*16^(n-1)+X(n-1)*16^(n-2)+...+X(3)*16^2+X(2)*16^1+X(1)*1

    X(n)是指第n位上的數碼

    如:0x123 --> 1 * 16^2 + 2 * 16 + 3 = 291[/color]

  • 中秋節和大豐收的關聯?
  • 冰可樂與羊肉可以一起吃嗎?