為什麼要發明16進製制呢?答:8進製16進製制**於2進製,有些數串太長用二進位制不方便,用十六進製制更方便人們看.
private sub command1_click()
dim a as integer
dim b as integer
dim s as string
dim yushu as byte
a = 1230: b = 16
while a <> 0
yushu = a mod b
s = f(yushu) & s
a = a \ b
wend
print s
end sub
private function f(yushu as byte) as string
if yushu <= 9 then
f = yushu
else
select case yushu
case 10, 11, 12, 13, 14, 15
f = chr(yushu + 55)
end select
end if
end function
選擇排序法
private sub command1_click()
dim a(10) as integer
dim i as integer
for i = i to 10
a(i) = 10 + int(rnd() * 100)
print a(i)
next i
'按選擇排序法排序
dim j as integer
for j = 1 to 9
for i = j + 1 to 10
if a(j) < a(i) then
swap a(j), a(i)
end if
next i
next j
for i = 1 to 10
print a(i)
next i
end sub
private sub swap(a as integer, b as integer)
dim t as integer
t = a
a = b
b = t
end sub
'按氣泡排序法排序
10進製數轉換成16進製制
十六進製制的元素個數固定,而且還有對應編號,可以用查表法.乙個int型別十進位制數在32位作業系統中佔4個位元組,32位2進製數取它的低8位,例如60,在記憶體中以二進位制數0011 1100存放,而乙個十六進製制數中每一位數對應二進位制中4位數,因此可以將十進位制數與f進行 與 運算,得出低四位 ...
將16進製制數轉換為8進製數輸出 演算法
給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由09 大寫字母af組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸出n行,每行為輸入對應的八進位制正整數。將16進製制逐位轉換為...
c語言將十進位制數轉換為16進製制的函式
有3種方式實現,其中兩種是使用系統函式,另一種是直接自己編寫。使用系統函式實現要加入 include 自己編寫則不需要這個標頭檔案。下面的 就是3種方式的實現,包括2位的整數和任意整數 2的31次方以內 都可以。可自己選擇需要的實現方式。利用系統函式有 1.char itoa int value,c...