當前位置:編程學習大全網 - 網站源碼 - Python輸入壹個整數和進制轉換成十進制輸出。 如:45,8 37 怎麽寫代碼?

Python輸入壹個整數和進制轉換成十進制輸出。 如:45,8 37 怎麽寫代碼?

s=input()

a=s.split(',')

print(int(a[0],int(a[1])))

例如:

import re

s="+-p-xf4+-1!#"

num = "".join([a.group(0) for a in re.finditer("[\da-fA-F]+",s)])

sign = -1 if "-" in s[:s.index(num[0])] else 1

print(int(num,16)*sign)

擴展資料:

十六進制轉換為十進制:十進制(Long型)=CLng("&H" & 十六進制數(String型))

十進制轉換為十六進制:十六進制數(String型)=Hex$(十進制)

例如十進制數57,在二進制寫作111001,在16進制寫作39。在歷史上,中國曾經在重量單位上使用過16進制,比如,規定16兩為壹斤。如今的16進制則普遍應用在計算機領域,這是因為將4個位元(Bit)化成單獨的16進制數字不太困難。1字節可以表示成2個連續的16進制數字。可是,這種混合表示法容易令人混淆,因此需要壹些字首、字尾或下標來顯示。

百度百科-十六進制

  • 上一篇:ptop是什麽意思
  • 下一篇:十大畫質唯美仙俠手遊有哪些?
  • copyright 2024編程學習大全網