蓝桥杯 字母数
创始人
2025-05-29 05:02:14

题目

题目icon-default.png?t=N176https://www.lanqiao.cn/problems/2406/learning/?page=1&first_category_id=1&sort=students_count&second_category_id=3&tags=2023

 思路

基础知识:进制之间的转换

十进制:都是以0-9这9个数字组成。

二进制:由0和1两个数字组成。

八进制:由0-7数字组成

十六进制:由0-9和A-F组成,英文字母A,B,C,D,E,F分别表示数字10~15.

1、十进制转R进制:

(1)十进制转二进制的原理:十进制数除以2,余数为权位上的数,得到商继续除以2,指导商为0终止,然后反向取余数。

具体实现:

例如(67)10  (1000011)2

将67除以2得商33,余数1。将商(33)作为第二次的被除数一次类推,直到商为0.

 (2)十进制转八、十六进制的原理:跟十转二原理一样,十进制数除以8/16.余数为权位上的数,得到商继续除以8/16,直到商为0终止,然后反向取余数。

具体实现:

例758(十进制) 1366(八进制)     951(十进制)→   3B7(十六进制) 

步骤跟十进制转二进制一样。

 

2、R进制转十进制 

方法:把R进制数按权展开、相加即得十进制数。

 

例题: 1001 0110B = ______ D

如下图所示,答案为150D

例题: 26Q = ______ D

如下图所示,答案为22D

例题: 23daH = ______ D

如下图所示,答案为9178D

 答案

def check(n):while n:if n % 16 <= 9:return Falseelse:n = n // 16return Truenum = 2022
while True:if check(num):print(num)breaknum = num + 1

2730

相关内容

热门资讯

折价仍遇冷!大通证券51.59... 7月9日,京东资产交易平台信息显示,大通证券51.59%股权二次拍卖于当日12时结束,因无投资者报名...
踩监管红线!7家民营银行上半年... 2026年以来,银行业严监管趋势持续。《国际金融报》记者梳理发现,2026年上半年,19家民营银行中...
汇率、合资、市场三重影响!江淮... 近日,安徽江淮汽车集团股份有限公司(下称“江淮”)发布了2026年半年度业绩预亏公告。公司预计202...
中国石化完成对中国航油重组 中... 记者从中国石化新闻办获悉,中国石化宣布完成对中国航油的重组工作,中国航油正式成为中国石化二级全资子公...
独家专访马其顿证券交易所CEO... 2026.07.11本文字数:2155,阅读时长大约4分钟作者 |第一财经 航宇、姜一鹤、钱晓鑫、杨...