數的16進製制轉換加選擇排序法,氣泡排序法

2021-07-11 16:09:18 字數 1784 閱讀 4220

為什麼要發明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

print

'按選擇排序法排序

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

print

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...