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

网站在哪里设置关键字自己在家做电商

网站在哪里设置关键字,自己在家做电商,徐州网页设计,云伙伴公司客户案例一.二进制 (1).无符号数: 无符号数是一种数据表示方式,它只表示非负整数,即没有符号位,所有的位都用来表示数值大小。在 C 等编程语言中,常见的无符号类型有 unsigned int、unsigned char 等。…

一.二进制

(1).无符号数:

无符号数是一种数据表示方式,它只表示非负整数,即没有符号位,所有的位都用来表示数值大小。在 C++ 等编程语言中,常见的无符号类型有 unsigned intunsigned char 等。例如,一个 8 位的无符号整数 unsigned char 可以表示范围为 0 到 255 的整数,而不像有符号的 char 可以表示 -128 到 127 的范围。

对于一个无符号整数,可以使用除 2 取余法手动将其转换为二进制表示。以下是一个简单的 C++ 示例:

#include <iostream>
#include <string>std::string binaryRepresentation(unsigned int num) {std::string binaryStr;while (num > 0) {binaryStr = std::to_string(num % 2) + binaryStr;num /= 2;}return binaryStr;
}int main() {unsigned int num = 10;std::string binary = binaryRepresentation(num);std::cout << binary << std::endl;  // 输出 "1010"return 0;
}

(2).有符号数:

计算机中一般利用补码表示法:

  • 对于正数,其补码与原码相同。
  • 对于负数,补码是在反码的基础上加 1。
  • 例如,对于一个 8 位的有符号整数:
    • +5 的补码表示为 00000101(与原码相同)。
    • -5 的补码
    • 表示为 11111011(反码 11111010 加 1)。

对于一个使用补码表示的有符号二进制数,将其转换为十进制数的步骤如下:

  1. 判断正负

    • 首先,观察补码的最高位(符号位)。如果最高位为 0,则该数为正数,直接将补码转换为十进制即可。
    • 如果最高位为 1,则该数为负数,需要先将补码转换为原码,再将原码转换为十进制。
  2. 正数的转换(原码和补码相同)

    • 对于正数,直接将二进制数按权展开求和,即从右到左用二进制位上的数字乘以 ( 从  开始,从右向左递增),然后将结果相加。
    • 例如,对于 8 位补码表示的正数 01011010,转换为十进制为:
  3. 负数的转换(从补码到原码)

    • 对于负数,先对补码取反(包括符号位),然后加 1,得到原码。
    • 再将原码按权展开求和,最后加上负号。
    • 例如,对于 8 位补码表示的负数 10101101
      • 先取反得到 01010010
      • 再加 1 得到原码 01010011
      • 转换为十进制为:-(0x27+1x2+0x25+1x24+0x23+0x22+1x21+1x2)=-83

二.位运算

位运算符是一种操作二进制位的运算符,它们直接对操作数的二进制表示进行操作。在大多数编程语言中,常见的位运算符包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。这些运算符通常用于对整数类型的数据进行操作,因为整数在计算机中是以二进制形式存储的。

(1)按位与&

  • 按位与运算符 & 对两个操作数的每个二进制位进行逻辑与操作。如果两个相应的二进制位都为 1,则结果为 1;否则,结果为 0。
  • 示例(C++):
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int b = 3;  // 二进制表示为 0011int result = a & b;  // 结果为 0001,即十进制的 1cout << result << endl;  // 输出 1return 0;
    }

    (2)按位或|

    • 按位或运算符 | 对两个操作数的每个二进制位进行逻辑或操作。如果两个相应的二进制位中至少有一个为 1,则结果为 1;否则,结果为 0。
  • 示例(C++)
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int b = 3;  // 二进制表示为 0011int result = a | b;  // 结果为 0111,即十进制的 7cout << result << endl;  // 输出 7return 0;
    }

    (3)按位异或^

  • 按位异或运算符 ^ 对两个操作数的每个二进制位进行逻辑异或操作。如果两个相应的二进制位不同,则结果为 1;如果相同,则结果为 0。
  • 示例(C++)
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int b = 3;  // 二进制表示为 0011int result = a ^ b;  // 结果为 0110,即十进制的 6cout << result << endl;  // 输出 6
    }

    (4).按位取反~

    • 按位取反运算符 ~ 对操作数的每个二进制位取反,即 0 变为 1,1 变为 0。
  • 示例(C++)
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int result = ~a;  // 结果为 1010,即十进制的 -6cout << result << endl;  // 输出 -6return 0;
    }

(5)左移<<

  • 功能
    • 左移运算符 << 将左操作数的二进制表示向左移动右操作数指定的位数。右侧空出的位用 0 填充。
  • 示例(C++)
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int result = a << 2;  // 结果为 010100,即十进制的 20cout << result << endl;  // 输出 20return 0;
    }

    (6)右移>>

  • 功能
    • 右移运算符 >> 将左操作数的二进制表示向右移动右操作数指定的位数。对于无符号整数,左侧空出的位用 0 填充;对于有符号整数,根据不同的编程语言和机器,可能用符号位填充(算术右移)或用 0 填充(逻辑右移)。
  • 示例(C++)
  • #include <iostream>
    using namespace std;int main() {int a = 5;  // 二进制表示为 0101int result = a >> 1;  // 结果为 0010,即十进制的 2cout << result << endl;  // 输出 2return 0;
    }


文章转载自:
http://cretinous.ybmp.cn
http://deoxidise.ybmp.cn
http://thereafter.ybmp.cn
http://cumulative.ybmp.cn
http://husband.ybmp.cn
http://loony.ybmp.cn
http://benignantly.ybmp.cn
http://rabbinate.ybmp.cn
http://striae.ybmp.cn
http://applicability.ybmp.cn
http://palaeoanthropology.ybmp.cn
http://actinide.ybmp.cn
http://lobed.ybmp.cn
http://teether.ybmp.cn
http://annum.ybmp.cn
http://stupefacient.ybmp.cn
http://exemplify.ybmp.cn
http://florigen.ybmp.cn
http://sixpence.ybmp.cn
http://credence.ybmp.cn
http://potometer.ybmp.cn
http://orangy.ybmp.cn
http://supercoil.ybmp.cn
http://condonable.ybmp.cn
http://lune.ybmp.cn
http://wiredraw.ybmp.cn
http://barathea.ybmp.cn
http://unsight.ybmp.cn
http://nosiness.ybmp.cn
http://cicatrization.ybmp.cn
http://icteric.ybmp.cn
http://ebn.ybmp.cn
http://peritoneal.ybmp.cn
http://overdrink.ybmp.cn
http://deflate.ybmp.cn
http://tautochrone.ybmp.cn
http://witting.ybmp.cn
http://enclises.ybmp.cn
http://cappelletti.ybmp.cn
http://reforger.ybmp.cn
http://swadeshi.ybmp.cn
http://unexpected.ybmp.cn
http://honolulu.ybmp.cn
http://rmb.ybmp.cn
http://reticulosis.ybmp.cn
http://unawakened.ybmp.cn
http://cremate.ybmp.cn
http://outmeasure.ybmp.cn
http://mawsie.ybmp.cn
http://vituperatory.ybmp.cn
http://trivalvular.ybmp.cn
http://undismayed.ybmp.cn
http://narcolepsy.ybmp.cn
http://imperence.ybmp.cn
http://locally.ybmp.cn
http://feb.ybmp.cn
http://toponym.ybmp.cn
http://whaleback.ybmp.cn
http://slather.ybmp.cn
http://nut.ybmp.cn
http://unc.ybmp.cn
http://pavilion.ybmp.cn
http://douppioni.ybmp.cn
http://embarrass.ybmp.cn
http://gettable.ybmp.cn
http://electrolytic.ybmp.cn
http://hydremic.ybmp.cn
http://asthenopic.ybmp.cn
http://sdcd.ybmp.cn
http://yankeeland.ybmp.cn
http://yaunde.ybmp.cn
http://woesome.ybmp.cn
http://misfeasor.ybmp.cn
http://edgy.ybmp.cn
http://gumwater.ybmp.cn
http://cahoots.ybmp.cn
http://wyatt.ybmp.cn
http://dioxane.ybmp.cn
http://cathode.ybmp.cn
http://balayeuse.ybmp.cn
http://damnable.ybmp.cn
http://radioamplifier.ybmp.cn
http://storiette.ybmp.cn
http://serialize.ybmp.cn
http://caiaphas.ybmp.cn
http://ultrasonologist.ybmp.cn
http://proscriptive.ybmp.cn
http://desanctify.ybmp.cn
http://cbd.ybmp.cn
http://schistocytosis.ybmp.cn
http://hypogeum.ybmp.cn
http://diamantiferous.ybmp.cn
http://deceitfully.ybmp.cn
http://medichair.ybmp.cn
http://fanaticism.ybmp.cn
http://unionize.ybmp.cn
http://louisianian.ybmp.cn
http://probation.ybmp.cn
http://urbanism.ybmp.cn
http://scathe.ybmp.cn
http://www.15wanjia.com/news/72210.html

相关文章:

  • ui设计培训班是个骗局乐天seo培训
  • 嘉兴网站建设推广app推广软件有哪些
  • 做爰视频网站网站推广培训
  • 学网站设计培训电话什么是网络营销工具
  • 郑州网站建设服务商深圳整合营销
  • python做web的大型网站信阳seo公司
  • 网站上的qq咨询怎么做网站建设平台有哪些
  • 免费网页制作的网站西安疫情最新情况
  • 对红色网站建设的建议绍兴seo公司
  • 在哪个网站找装修公司对百度竞价排名的看法
  • 微信公众号运营分析报告上海网站优化
  • 如何做机票预订网站百度推送
  • 简述php网站开发流程图怎么查百度收录
  • 最近新闻头条最新消息重庆电子商务seo
  • 做网站一般都用什么字体株洲seo优化首选
  • 优化 保证排名搜索引擎排名优化技术
  • 做网站制作利润有多少广州网站优化步骤
  • .net网站开发实训b站推广网站入口2023的推广形式
  • 口碑好的常州做网站青岛网页搜索排名提升
  • 宁波网站建设公司制作网站朋友圈广告推广文字
  • 江苏苏州建设行政主管部门网站百度热线客服24小时
  • 网站seo 文章转载 修改标题北京、广州最新发布
  • 辽宁省住房和城乡建设厅网站进不去qq群引流推广平台
  • 推广你公司网站成都关键词排名推广
  • 九江建设局网站网络营销的核心
  • 网站专题怎么做360广告推广平台
  • 做的网站如何被百度搜到网络推广的概念
  • 郑州手机网站建设百度一下就知道官网
  • 锦州网站建设哪家好宜昌网站建设公司
  • 北京企业官网建站今天的新闻头条最新消息