二进制插入(白菜题)

中国电子学会202312青少年软件编程(Python)等级考试试卷(三级)真题 当我们过马路的时候,经常会遇到红绿灯,你知道这些信号灯的时长是怎么来的吗?若要用python分析计算人行马路最短绿灯时长,我们需要知道马路的宽度s,行人的步行速度v以及行人的反应时长t0,因为绿灯的最短时长计算公式为t=s/v+t0。#观察发现,在实际生活中,绿灯显示时长不可能为小数,因此若要上述输出结果正常,可以修改print(t)语句,那么你会如何修改?学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。 阅读详情

题目描述

有两个32位整数n和m,请编写算法将m的二进制数位插入到n的二进制的第j到第i位,其中二进制的位数从低位数到高位且以0开始。

给定两个数int n和int m,同时给定int j和int i,意义如题所述,请返回操作后的数,保证n的第j到第i位均为零,且m的二进制位数小于等于i-j+1。

测试数据:

1024,19,2,6
返回值:
1100
         i       j

10000000000

00001001100

利用位运算

public class BinInsert {
    public int binInsert(int n, int m, int j, int i) {
        // write code here
        return (m << j) | n;
    }
}

测试地址:http://www.nowcoder.com/practice/30c1674ad5694b3f8f0bc2de6f005490?tpId=8&tqId=11019&rp=1&ru=/ta/cracking-the-coding-interview&qru=/ta/cracking-the-coding-interview/question-ranking
从零造轮子:我手搓了一个商用级APK加固工具,头发掉了一半,但真香! 《从零打造商用级APK加固工具的血泪史》 摘要:本文记录了开发商用级APK加固工具的全过程。核心目标是实现DEX/SO文件加密、动态脱壳和防二次打包功能。技术选型坚持"能手写绝不调库"原则,使用纯C代码实现AES-256、ed25519等加密算法,并采用miniz替代zlib进行ZIP压缩。开发过程中攻克了AXML二进制解析、APK签名算法实现、跨平台兼容性等难题,特别是解决了ed25519在Windows和Android平台签名验证不兼容的问题。最终工具具备DEX/SO加密、资源动态加 阅读详情

相关推荐

Windows Server 2008 R2装不上VMware Tools?别急,手动安装驱动补丁的保姆级教程来了

本文提供了Windows Server 2008 R2手动安装VMware Tools驱动补丁的详细教程,解决驱动签名验证失败问题。通过获取特定补丁文件、创建安装介质、挂载虚拟机并安装补丁等步骤,帮助用户顺利完成VMware Tools安装,提升虚拟机功能与性能。

weixin_28335283的博客 468

有两个32位整数n和m,请编写算法将m的二进制数位插入到n的二进制的第j到第i位,其中二进制的位数从低位 数到高位且以0开始。 给定两个数int n和int m,同时给定int j和int i,意义如

题目:有两个32位整数n和m,请编写算法将m的二进制数位插入到n的二进制的第j到第i位,其中二进制的位数从低位 数到高位且以0开始。给定两个数int n和int m,同时给定int j和int i,意义如题所述,请返回操作后的数,保证n的第j到第i位均为 零,且m的二进制位数小于等于i-j+1 测试样例: 1024,19,2,6 返回:1100 分析:二进制的插入(将m插入到n的二进制的...

lyl194458的博客 702

Balser相机的硬件触发实战:从连线到信号处理

本文详细介绍了Balser相机硬件触发的实战应用,从硬件接线、信号定义到软件配置(Pylon Viewer及API)提供了完整指南。重点阐述了如何利用外部物理电信号实现微秒级精准触发,解决工业场景下的同步与延迟问题,并分享了信号调理、抗干扰等高级实战经验。

y9z0a1b的博客 338

PJ85718DM与STM32F107VC:嵌入式与HVAC双路温度监测方案

温度采集是嵌入式系统与暖通空调(HVAC)工程中常见的底层环节,但本地热源测温与远端环境测温在物理逻辑和信号传输上存在显著差异。本地测温需关注传感器与热源间的热阻,远程测温则要解决长线缆带来的信号衰减与干扰。采用集成双通道温度采集的PJ85718DM,搭配STM32F107VC作为汇聚节点,可实现本地与远程温度的同周期采样与高精度转换,并通过Modbus TCP或MQTT上送至监控平台。该方案在硬件上强调PCB热布局与线缆补偿,软件上注重滤波标定与掉电缓存,能够适应机柜高梯度温度与风柜慢热惯性等不同场景。文

weixin_34348805的博客 377

手把手教你用AFL挖掘C程序漏洞:从安装到实战(附常见错误排查)

本文详细介绍了如何使用American Fuzzy Lop (AFL)对C/C++程序进行模糊测试,从环境准备、目标程序插桩编译、初始语料库构建到实战运行与结果分析。重点讲解了AFL的安装、常见错误排查(如核心转储配置、执行速度优化)以及提升测试效率的高级策略(如持久模式、并行化),帮助开发者和安全工程师高效挖掘程序漏洞。

weixin_29014237的博客 408

EM算法求解混合伯努利模型

本文记录了EM算法求解混合伯努利分布的推导,并提供了matlab实验代码。

霁月难逢 彩云易散 6971

【牛客】:二进制插入

链接:https://www.nowcoder.com/questionTerminal/30c1674ad5694b3f8f0bc2de6f005490 来源:牛客网 给定两个32位整数n和m,同时给定i和j,将m的二进制数位插入到n的二进制的第j到第i位,保证n的第j到第i位均为零,且m的二进制位数小于等于i-j+1,其中二进制的位数从0开始由低到高。 测试样例: 1024,19,2,6 返回:1100 import java.util.*; public class BinInsert {

衡的博客 429

SMART200如何实现多次调用子程序带定时器功能

1、西门子200PLC的子程序由于很多限制条件,如果希望建立一个可以多次调用的子程序,那么这个子程序里是不能含有定时器指令的,所以我们只能退而求其次了。建议将沿指令(上升沿、下降沿)放在多次调用子程序的外面。 2、可以提供不同的时基,提供不同时间的定时 3、实现秒定时 5、子程序内部: STL代码: 1、时基信号由外部提供、 可以提供不同的时基信号 2、实现循环定时开关 LD #Start:L0....

RXXW_Dor的博客 1万+

转换二进制(递归)

#include"stdio.h" void fun(int n,int k) { if(n==0) printf("\n"); else { fun(n/2,k+1); printf("%d",n%2); } } void main() { int n; scanf("%d",&n); fun(n,1); }

孤独正患者的专栏 941

SimpleITK使用——1. 进行Resample/Resize操作

文章目录1. 变换到一个新的spacing1.1 使用Resample()的方法1.1.1 完整代码1.1.2 转换前后图像1.2 使用ResampleImageFilter()的方法2. 已知原图和变换后目标图像的大小2.1 代码2.2 转换后图像3. 相关内容说明3.0 体素和spacing3.1 Resample() 函数说明3.2 itk::simple::ResampleImageFilter函数说明 1. 变换到一个新的spacing 1.1 使用Resample()的方法 1.1.1

啷个哩个啷 8081

DRM遇到的实际问题及领悟(3)

DRM遇到的实际问题及领悟(3)

phmatthaus的专栏 636

python3.7怎么安装包_python3.7.0安装教程有安装包【如何安装win7系统教程】

win7系统安装教程准备工作:准备需要有好的windows7系统原版镜像文件,以及需要制作启动U盘,U盘最好在8GB以1、下载并且安装好大白菜装机版,打开安装好的大白菜装机版,插入u盘等待软件成功读取到u盘之后,点击“一键制作启动u盘”进入下一步操作;2、在弹出的信息提示窗口中,点击“确定”进入下一步操作;3、耐心等待大白菜装机版u盘制作工具对u盘写入大白菜相关数据的过程;4、完成写入之后,在弹出...

weixin_29115107的博客 451

OpenClaw Windows 安装指南

好的,我来一步一步带你在 Windows 上安装 OpenClaw。

m0_60605453的博客 550

真题与解析 202312三级 青少年软件编程(Python)考级

C 选项 list('13579')将字符串转换为列表结果为['1', '3', '5', '7', '9'];36.学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。- 解析:readlines()通常将读取到的内容放到一个列表中,列表中的每个元素对应文件中的一行内容,返回列表类型数据。- 解析:ord('a')是字符'a'的 ASCII 值97,加上5后为102,chr(102)对应的字符是'f'。

goodvoice的博客 290

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

qt mysql 图片_MySQL存入图片+Qt读入读出数据库中的图片_MySQL

还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助。好了废话不多说,下面开始讲实现步骤。1.MySQL存入图片首先建表时要声明字段的类型为longblob类型,如下:create table `sfood`(`name` varchar(255) not null,`type` varchar(255)...

weixin_42333370的博客 1075

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

小白菜学Mysql笔记(三)--DDL定义语言

常见数据类型 数值型: 整型 tinyint: 1字节,-128~127或0~255 smallint: 2字节,-32768~32767或0~65535 mediumint: 3字节 int,integer:4字节 bigint: 8字节 小数: 定点数:精确度高 dec(M,D): M+2字节 decimal(M,D) 浮点数 flo...

weixin_44048781的博客 144

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

c mysql读取图片路径_MySQL存入图片+Qt读入读出数据库中的图片

还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助。好了废话不多说,下面开始讲实现步骤。1.MySQL存入图片首先建表时要声明字段的类型为longblob类型,如下:create table `sfood`(`name` varchar(255) not null,`type` varchar(255)...

weixin_29477915的博客 242

java农夫过河问题_农夫过河问题——C语言程序设计(转)

一个农夫带着一只狼、一只羊和一棵白菜,身处河的南岸。他要把这些东西全部运到北岸。问题是他面前只有一条小船,船小到只能容下他和一件物品,另外只有农夫能撑船。另外,因为狼能吃羊,而羊爱吃白菜,所以农夫不能留下羊和白菜或者狼和羊单独在河的一边,自己离开。请问农夫该采取什么方案才能将所有的东西运过河呢?二、 算法选择求解这个问题的最简单的方法是一步一步进行试探,每一步都搜索所有可能的选择,对前一步合适的选...

weixin_39580749的博客 787

将mysql数据库中的图片读出来的_MySQL存入图片+Qt读入读出数据库中的图片

还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助。好了废话不多说,下面开始讲实现步骤。1.MySQL存入图片首先建表时要声明字段的类型为longblob类型,如下:create table `sfood`(`name` varchar(255) not null,`type` varchar(255)...

weixin_42303107的博客 285

MySQL存入图片+Qt读入读出数据库中的图片

insert into sfood(name,type,material,price,feature,image) values('生水白菜','川菜','白菜,生水',8,'清淡',LOAD_FILE('G:\\images\\chuancai\\baicai.jpg'));这里LOAD_FILE('G:\\images\\chuancai\\baicai.jpg')的作用就是往image字段写入图片,这里用的是绝对路径,表示你图片所在的位子。

m0_72495985的博客 687

CANN PyPTO编程框架架构深度剖析与概念拆解:Pythonic接口如何驱动PTO-ISA编译链路与昇腾NPU二进制代码生成的全流程解析

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2501_92093170的博客 662

数据结构实验二 栈和队列

就是假设自己脑袋上是 x-y,那么由于他知道另外两个人的数是啥(即 x 和 y),他也知道 x > y,那么就是说 (x, y, x-y) 中最大的是 x,那么如果在轮到头上是 x 的那个人在他理应猜出来的那步时还回答不出来,就说明自己头上的数不可能是 x-y,那么就可以从 (x, y, x-y) 这个局面的答案退出 (x, y, x+y) 这个局面的答案了。如果不是出口且为走过该路径,则将当前位置的标记数改为1,并将当前位置压入栈中,在将位置定位到下一个节点,并把mov值设为0。这里只能是农夫来撑船。

ANYOUZHEN的博客 1432
上一篇: 第k个数
下一篇: struct和typedef struct
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值