程式設計1 十進位制轉換為其它進製

2021-08-20 22:42:31 字數 702 閱讀 1824

整數部分,對x短除取餘倒序

小數部分,與x相乘取整正序

題目描述:

給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數

python實現:

####輸入兩個整數##################

a = raw_input().strip().split(' ')

m = int(a[0])

n = int(a[1])

index = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f']

ifm > 0:

temp = m

res = ''

while temp > 0:

a = temp%n

temp = temp/n

res = index[a] + res

else:

temp = -m

res = ''

while temp > 0:

a = temp%n

temp = temp/n

res = index[a] + res

res = '-'+res

print res

十進位制與其它進製轉換

c語言筆記之二進位制 include 十進位制與其它進製轉換 include include using namespace std string hex 0123456789abcdef 16進製制字元 string dec k long long dec,int k 10進製轉變為k進製 2 k...

十進位制轉換為任何進製

剛剛開始學習程式設計,常遇到進製轉換類的題目,在這裡做一下總結 直接貼 include include includeusing namespace std char valu 0123456789abcdefghijklmn 要求小寫改為小寫即可,最高轉換24進製,最低二進位制 char ans ...

十進位制 轉換為 二進位制

聽說優酷前端面試有問進製數轉換的,甚至是負正整數轉換為二進位制,那就索性一次整個明白 正整數轉二進位制 負整數轉二進位制 小數轉二進位制 1 正整數轉成二進位制。口訣 除二取餘,倒序排列,高位補零。42 除以2得到的餘數 右邊 為010101,然後倒著排一下就是取到的二進位制了 如下圖 計算機內部表...