从面试开始_面试常见一些零散的问题
来源:互联网 发布:电信手机4g网络设置 编辑:程序博客网 时间:2024/05/16 10:19
本人弱鸡,面试了三家公司,效果都很不理想。求小哥哥小姐姐们收留啊。
你TM说正事!
位运算
常见位运算见下图:
位运算常用于二进制
按位与& 例:
10011
11010
—&—
10010
特殊用法:想要知道某数的奇偶性时。可以将其与1按位与,所得数为0表示偶数,为1表示奇数。
按位或| 例:
10011
11010
—|—
11011
按位异或^ 相同为0不同为1 例:
10011
11010
—^—
01001
取反~ 简单来说就是0变1 1变0 例:
10111010001
—~—
01000101110
左移<< 将数字转为2进制后向左移动,后面填0
100010
—<<2—
10001000
向左移动n位,末尾加n个0,相当于将原数值乘以2的n次方
注意:a<<=n相当于a=a<< n
右移>> 将数字转为2进制后向右移动,去掉n位
100010
—>>2—
1000
向右移动n位,末尾去掉n位,相当于将原数值除以2的n次方
注意:a>>=n相当于a=a>>n
原码,反码,补码
原码
表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码
正数补码与其原码相同
负数补码将对应的正二进制数按位取反,然后加1。
负数通常不用原码表示,而是用补码表示。
(-5)的补码
对应正数的00000101
取反后为11111010
在加1后即为补码11111011
进制转换
大学计算机基础学的东西,来回顾一下。
- 十进制转二进制
二进制转十进制
八进制,十六进制与10进制转换
图片均来源于右下角水印。
暂时总结前几天面试的一些问题。想到再进行补充。
对了,还有
求小哥哥小姐姐们收留。
- 从面试开始_面试常见一些零散的问题
- 一些常见的面试问题
- ios 方面常见的一些面试问题
- 从面试开始_我讨厌的排序
- 从面试开始_数组的反转&字符串转数字
- 从面试开始_C++常见面试题
- 一些常见iOS面试常见的问题(一)
- 常见的面试问题
- 常见的面试问题
- 常见的面试问题
- 面试常见的问题
- 面试的一些问题
- 一些面试的问题
- 单链表基本操作以及一些常见的面试问题
- 面试与反面试的一些问题
- ABAPER面试常见的问题
- 常见的英文面试问题
- C# 常见的面试问题
- 【miscellaneous】基于gstreamer的实时转码
- NS-3 模拟FTP数据流
- 文章
- java微信-企业付款api
- C#如何调用axis发布的带HTTP Basic Authentication验证的接口配置方式
- 从面试开始_面试常见一些零散的问题
- 自定义校验函数实现灵活的填报校验
- spring源码分析
- 适应性更强的网页3D轮播图封装
- TortoiseSVN客户端重新设置用户名和密码
- 标准C++中的string类的用法总结
- MFC中打开文件夹的操作
- opencv 仿射变换 投射变换, 单应性矩阵
- AndroidTraining学习------Adding-the-Action-Bar