码迷,mamicode.com
首页 > 其他好文 > 详细

[CareerCup] 5.1 Insert Bits 插入位

时间:2015-08-10 09:25:49      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

 

5.1 You are given two 32-bit numbers, N and M, and two bit positions, land j. Write a method to insert M into N such that M starts at bit j and ends at bit i. You can assume that the bits j through i have enough space to fit all of M. That is, if M = 10011, you can assume that there are at least 5 bits between j and i. You would not, for example, have j = 3 and i = 2, because M could not fully fit between bit 3 and bit 2.
EXAMPLE
Input: N = 10000000000, M = 10011, i = 2, j = 6
Output: N = 10001001100

 

[CareerCup] 5.1 Insert Bits 插入位

标签:

原文地址:http://www.cnblogs.com/grandyang/p/4717019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!