回覆列表
  • 1 # Mnbcxs

    十六進位制數的加減法的進/借位規則為:借一當十六,逢十六進一。例如:3F+4A,寫成豎式,先算F+A,F是十進位制中的15,A是十,加起來是二十五,在十六進位制中,滿十六進一,二十五在十六進位制中就是19,所以個位是9,進1,3+4+1=8,最後等於十六進位制89。十六進位制(簡寫為hex或下標16)在數學中是一種逢16進1的進位制。一般用數字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進位制數字。不同電腦系統、程式語言對於16進位制數值有不同的表示方式:Ada與VHDL用所基於的“數字引證”把16進位制數包起來,例如“16#5A3#”。(注:Ada對整數和實數都可以使用從1到16中任何一個做為其基數。)而對於位元組向量,VHDL使用字首 x 表示,例如,x"10",對應的二進位制碼為:"00010000"。C語言、C++、Shell、Python、Java語言及其他相近的語言使用字首“0x”,例如“0x5A3”。開頭的“0”令解析器更易辨認數,而“x”則代表十六進位制(就如“O”代表八進位制)。在“0x”中的“x”可以大寫或小寫。對於字元量C語言中則以x+兩位十六進位制數的方式表示,如xFF。16位的通用字元名(universe-character name):\u後面必須跟4個十六進位制數字(不足四位前面用零補齊),表示Unicode中在0至0xFFFF之內的碼位(但不能表示0xD800到0xDFFF之內的碼點,Unicode標準規定這個範圍內的碼位保留,不表示字元);32位的通用字元名:\U後面必須跟8個十六進位制數字(不足八位前面用零補齊),表示Unicode中所有可能的碼位(除0xD800到0xDFFF之外)。C++引進了十六進位制浮點型字面常量。例如:0x1.2p10表示 (1+2/16)×2=115210。實際上,Visual C++一直以來使用的C/C++語言標準庫函式printf,%a作為型別說明符來格式化輸出浮點型值即為上述格式。例如:printf("%a",1152.0);在VB、MSX BASIC、Quick BASIC和FreeBASIC中,使用字首“&H”來表示。在HTML,十六進位制字元可以用“x”,例如֣和֣效果應該無異。Intel的組合語言中用字尾“h”來標識16進位的數(若該數以字母起首,在前面會增加一個“0”)例如“0A3Ch”、“5A3h”其他彙編器(AT&T、Motorola、6502),Pascal,Delphi和某些BASIC的版本使用字首“$”,例如“$5A3”亦有用X"5A3"這類表示方式的,如於PL/I,COBOL及JCL中。這亦是IBM裝載早期作業系統的大型機與小型機上最常用的資料格式。由於表示方式沒有單一、已協定的標準,所以以上的表示方式都有被使用,有時甚至在同一份論文上會出現幾個不同的表示方式。但因為各方式之間沒有太大的分歧,所以即使混合使用也沒有構成問題。其中最常用(或常見)表示十六進位制數值的方式是將 "0x" 加在數字前,或在數字後加上小字 16。例如 0x2BAD 和 2BAD16都是表示十進位制的11181(或1118110)。在網頁設計上十六進位制是很常用的。HTML和CSS使用十六進位制的表示法來表示網頁上的特定顏色。使用 # 的符號來表示而非用個別的符號表示十六進位制。24-bit 顏色可以用 #RRGGBB 的格式來表示,RR 是顏色中紅色成分的數值,GG 是顏色中綠色成分的數值,BB 顏色中藍色成分的數值。舉個例子, 紅色的陰影是十進位制 238,9,63 可以編成#EE093F。參考資料:

  • 中秋節和大豐收的關聯?
  • creep climb crawl三個詞的辨析,包括區別,具體用法,適用語境,和例句,網上覆制貼上?