首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
教材全解
>
《C primer plus 第五版》
《C primer plus 第五版》
作者:Stephen Prata 出版社:人民邮电出版社
第15章 位操作
返回全部章节 >
题目
题型
编写一个将二进制字符串转化为数字值的函数。也就是说,如果您有以下语句: char * pbin = "01001001"; 那么您可以将pbin作为一个参数传送给该函数,使该函数返回一个int值25。
问答
编写一个程序,该程序用命令行参数读取两个二进制字符串,并打印对每个数使用~运算符的结果,以及对这两个数使用&、|和^运算符的结果。使用二进制字符串形式显示结果。
问答
编写一个函数,该函数接受一个int参数,并返回这个参数中打开的位的数量。在程序中测试该函数。
问答
编写一个函数,该函数接受两个int参数:一个值和一个位的位置。如果指定的位上的值是l,则该函数返回l,否则返回0。在程序中测试该函数。
问答
编写一个函数,该函数将一个unsigned int中的所有位向左旋转指定数量的位。例如,rotate_l(x,4)将x中的所有位向左移动4个位置,而且从左端丢失的位会重新出现在右端。也就是说,把从高位移出的位放入低位。在程序中测试该函数。
问答
设计一个位字段结构用来存储以下信息: Font ID:0到255之间的一个数 Font Size:0到127之间的一个数 Bold: Off (0)或on (1) Italic: Off (0)或
问答
编写一个与练习6所描述的功能相同的程序。使用一个unsigned long来保存字体信息,使用位运算符而不是位成员来管理这些信息。
问答
将下列十进制数转化为二进制形式: a. 3 b. 13 c. 59 d. 119
问答
将下列二进制值转化为十进制、八进制和十六进制形式: a. 00010101 b. 01010101 c. 01001100 d. 10011101
问答
计算下列表达式;假设每个值为8位: a. ~ 3 b. 3 & 6 c. 3 l 6 d. 1 l 6 e. 3 ^ 6 f. 7 >> 1 g. 7 << 2
问答
计算下列表达式;假设每个值为8位: a. ~0 b. !0 c. 2 & 4 d. 2 && 4 e. 2 l 4 f. 2 l l 4 g. 5 << 3
问答
因为ASCII码仅使用最后的7位,所以有时需要屏蔽掉其他位。相应的二进制掩码是什么?分别以十进制、八进制和十六进制形如何表示这个掩码?
问答
在程序清单15.2中,可以做以下替换,把: while (bits-- > 0) { mask l= bitval; bitval &l
问答
a. Tinkerbell计算机有一个硬件字节,可以将该字节读入程序。该字节包括下列信息: 位 含义 0到1
问答
全站近期热帖
一个CS人在字节升级打怪(实习转正版)
回复
(24)
发表于
2024-04-25 14:14:49
中科大软件工程研二,字节实习一年多,是时候了...
回复
(39)
发表于
2024-04-25 14:00:03
📢【有奖征集】非技术岗位薪资爆料💰💰💰
回复
(12)
发表于
2024-04-24 16:58:48
0offerのloser记录2024所有面试(全挂)
回复
(17)
发表于
2024-04-25 23:33:07
4.25校招&实习招聘信息汇总
回复
(4)
发表于
2024-04-25 10:29:14
热门推荐
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题