蓝桥杯 字母数
创始人
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

相关内容

热门资讯

八方淘金APP现货订购变“非法...   警惕!八方淘金APP被指非法期货陷阱,投资者巨额亏损如何维权?  近期,不少投资者在网络平台上反...
中国白银APP违规经营现货订购...   中国白银软件虚假广告诱导广大投资者去开户充值,投资者根本没有相关交易经验,而这个平台打着现货订购...
新华社权威快报|施行近17年的...   企业国有资产法修订草案4月27日提请十四届全国人大常委会第二十二次会议首次审议。企业国有资产法修...
英特尔业绩超预期,A股芯片“沾... 4月27日,A股芯片板块迎来上涨,帝奥微(688381.SH)、华兴源创(688001.SH)、欧莱...
文旅部“重拳”整治旅游市场乱象... 4月27日,文化和旅游部举办2026年第一季度例行新闻发布会,介绍旅游市场强迫购物整治工作开展情况。...