当前位置: 首页 > news >正文

安阳百度网站制作多少钱espresso wordpress函数

安阳百度网站制作多少钱,espresso wordpress函数,wordpress自动跳转相近链接,创新的合肥网站建设文章目录 操作符详解1. 操作符的分类2. 二进制和进制转换2.1 什么是二进制、八进制、十进制、十六进制2.1.1 二进制和进制转换2.1.2 二进制转十进制2.2.3 二进制转八进制2.2.4 二进制转十六进制 3. 源码、反码、补码4. 移位操作符4.1 左移操作符4.2 右移操作符 5. 位操作符、|、^、~5.1 按位与 5.2 按位或 |5.3 按位异或 ^5.5 按位取反 ~ 操作符详解 1. 操作符的分类 C语言中操作符分为算术操作符、赋值操作符、逻辑操作符、条件操作符和单目操作符等等。 . 算术操作符 、- 、* 、 % . 移位操作符: . 位操作符: 、|、^ . 赋值操作符: 、 、 - 、 、 / 、% 、 、 、 、| 、^ . 单目操作符 ! 、、–、、、、-、~ 、sizeof(类型) . 关系操作符: 、 、 、 、 、 ! . 逻辑操作符 、|| . 条件操作符 ? . 逗号表达式 , . 下标引用 [] . 函数调用 () 2. 二进制和进制转换 2.1 什么是二进制、八进制、十进制、十六进制 2.1.1 二进制和进制转换 通俗来讲二进制、八 进制、 十进制、 十六进制是数值的不同表示形式而已。 比如数值15的各种进制的表示形式 15的2进制表现形式 1111 15的8进制表现形式 17 15的10进制表现形式 15 15的16进制表现形式 F //16进制的数值之前写0x //8进制的数值之前写0#includestdio.h int main() {printf(%d\n, 153);printf(%d\n, 0153);printf(%d\n, 0x153);return 0; }2.1.2 二进制转十进制 十进制的123表示的值是一百二十三 十进制的每一位是有权重的 十进制的数字从右向左是个位、十位、百位… 分别每一位的权重是 100 , 101 , 102 … 二进制和十进制是类似的 只不过二进制的每—位的权重 十进制转二进制数字 进行转化的方法就是这个数字%2得到的余数写在一边直到最后被除数为0时再将数字从下往上抄上这个数字即为十进制数字的二进制数 所以120转成二进制就是1111000 2.2.3 二进制转八进制 8进制的数字每一位是0 ~ 7的0~7的数字各自写成2进制最多有3个二进制位就足够了比如7的二进制是111 所以在二进制转八进制数的时候 从二进制序列中右边低位开始向左每3个二进制位会换算一 个八进制位 剩余不够3个二进制位的直接换算。 如二进制的 01101011换成八进制01530开头的数字会被当做八进制。 2.2.4 二进制转十六进制 十六进制的数字每一位是0 ~ 9,a ~ f 的0~9,a ~ f的数字各自写成二进制最多有4个二进制位就足够了比如 f 的二进制是1111所以在二进制转十六进制数的时候从二进制序列中右边低位开始向左每4个二进制位会换算一个十六进制位剩余不够4个二进制位的直接换算。 如二进制的01101011换成十六进制0x6b 十六进制表示的时候前面加0x 3. 源码、反码、补码 整数的二进制表示方法有三种 即原码、反码和补码 有符号整数的三种表示方法均有符号位和数值位两部分二进制序列中最高位的1位是被当做符号位剩余的都是数值位。 符号位都是用0表示“正” 用1表示“负”。 负整数的原码、反码、补码表示方法各不相同。 原码直接将数值按照正负数的形式翻译成二进制得到的就是原码。 反码将原码的符号位不变其他位依次按位取反就可以得到反码。 补码反码1就得到补码。 注意正数的原码、反码、补码相同。 补码得到原码也是可以使用取反1的操作。 对于整形来说数据存放内存中其实存放的是补码。 计算机中进行计算是使用补码%d打印是用原码。 这是因为在计算机系统中数值一律用补码来表示和存储。原因在于使用补码可以将符号位和数值域统一 处理 同时加法和减法也可以统一处理CPU只有加法器此外补码与原码相互转换其运算过程是相同的不需要额外的硬件电路。 #includestdio.h int main() {int a 10;// a是整型即a占4个字节(32bite)位// 00000000000000000000000000001010 - a的原码// 00000000000000000000000000001010 - a的反码// 00000000000000000000000000001010 - a的补码int b -10;// 10000000000000000000000000001010 - b的原码// 11111111111111111111111111110101 - b的反码// 11111111111111111111111111110110 - b的补码return 0; }4. 移位操作符 左移操作符 右移操作符 注移位操作符的操作数只能是整数。 4.1 左移操作符 移位规则左边抛弃、右边补0 #includestdio.h int main() {int a 10;int b a 1;printf(b %d\n, b);printf(a %d\n, a);return 0; }可以看到左移一位有乘以2的效果。 4.2 右移操作符 移位规则首先右移运算分两种 逻辑右移左边用0填充右边丢弃算术右移左边用原该值的符号位填充右边丢弃 逻辑右移比较简单粗暴直接在左边添0显然这会使得负数右移后变成正数。 算数右移与逻辑右移不同它是在左边补原该值的符号位进行填充不会出现负数右移变正数的情况。 #includestdio.h int main() {int a -1;int b a 1;printf(b %d\n, b);printf(a %d\n, a);return 0; }注意右移是算数右移还是逻辑右移标准中没有规定这是取决于编译器的。 5. 位操作符、|、^、~ 位操作符有 //按位与 | //按位或 ^ //按位异或 ~ //按位取反这里的位表示二进制位。 注他们的操作数必须是整数。 5.1 按位与 在 C 语言中按位与运算符用符号 表示。 按位与的规则是两个操作数对应的的二进制位中都为1时结果为1否则为0。 这里我们直接上代码 #includestdio.h int main() {int a 10;int b -7;int c a b;printf(%d\n, c);return 0; }5.2 按位或 | 在 C 语言中按位或运算符用符号 | 表示。 按位或的规则是两个操作数对应的的二进制位中任何一个对应的位为1那么结果中的该位就为 1只有当两个操作数的对应位都为 0 时结果中的该位才为 0。 #includestdio.h int main() {int a 10;int b -7;int c a | b;printf(%d\n, c);return 0; }5.3 按位异或 ^ 在 C 语言中按位异或运算符使用符号 ^ 表示。 按位异或的规则是两个操作数中的对应位相同都为 0 或都为 1则结果中的该位为 0如果两个操作数中的对应位不同一个为 0一个为 1则结果中的该位为 1。 #includestdio.h int main() {int a 10;int b -7;int c a ^ b;printf(%d\n, c);return 0; }5.5 按位取反 ~ 在 C 语言中按位取反运算符使用符号 ~ 表示。 按位取反规则是当对一个操作数进行按位取反运算时其二进制表示中的每个位都会被反转0 变成 11 变成 0。 #includestdio.h int main() {int a 10;int b ~a;printf(%d\n, b);return 0; }
http://www.hkea.cn/news/14301936/

相关文章:

  • 广州邮局网站点开图片跳到网站怎么做的
  • 1万网站建设费入什么科目海南建设厅评审网站
  • 做网站需要审核资质吗南和企业做网站
  • 聊城网站建设公司电话软件开发人员外包
  • 巨野网站定制哈尔滨网站排名公司
  • 广州企业建站公司镇江网站托管
  • 做论文查重网站代理能赚到钱吗微信开发网站设计
  • 电商网站设计与制作论文如何在服务器上放网站
  • app免费制作平台下载河北seo网站优化报价
  • 内蒙古电子商务网站wordpress lens 主题
  • 庐江县建设局网站信息互联网推广
  • 网站建设规划文档制作视频网站建设
  • 网站怎样在360做优化科技绘画作品图片大全
  • 山东省建设备案网站审批表oa系统办公软件怎么用
  • 宁波seo网络推广公司排名百度seo刷排名网址
  • 苏州网站建设布局网站seo优缺点
  • 智能科技网站模板汉鼎中国 网站建设
  • 建立网站就可以赚钱了吗开个网要多少钱
  • 免费网站一键生成印度软件外包
  • 长沙臻钬建站活动方案平面设计最好的网站
  • 推荐 网站空间公司网站开发语言
  • 从58做网站怎么做网站建设实训报告收获
  • 投标网站建设租整套房做民宿的网站
  • 青县做网站个人可以建设哪些网站
  • 邯郸开发网站有哪些开源手机网站模板
  • 肥西上派网站开发沈阳建站
  • 什么是网站根目录网站seo优化方案项目策划书
  • 河北沙河市规划局或建设局网站广州品牌策划公司有哪些
  • 永川区做网站临海手机网站设计
  • 电子商务网站怎么建设如何查看网页源代码