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

相关内容

热门资讯

韩国首个商业运载火箭发射失败 韩国首尔时间23日10时13分许,韩国民间运载火箭企业INNOSPACE的首枚商业运载火箭“韩光-纳...
金钛股份业绩下滑,研发占比低,... 文:权衡财经iqhcj研究员 李力编:许辉朝阳金达钛业股份有限公司(简称:金钛股份)拟在北交所上市,...
“新城二代”布局潮玩,打出资本... 斑马消费 陈碧婷继2019年王晓松火线就任,对新城控股力挽狂澜后,如今,他26岁的妹妹王凯莉,正在通...
【开盘】A股三大股指集体小幅高... 12月23日,A股三大股指集体小幅高开。其中,沪指涨0.04%报3919.11点,深成指涨0.05%...
LMArena最新排名:文心大... 12月23日,LMArena 大模型竞技场发布最新排名,文心新模型 ERNIE-5.0-Previe...