-
C语言 位运算
- 问:“在不同系统中整数常量所占的字节大小不同。根据按位与的运算规则可知,...
- 答:按照位运算,0跟1相与和0跟0相与为0,1跟1相与为1。根据这个算法,假设a有16位,某种情况下只需要后8位,前八位归0,就可以采用与0000000011111111这个16位数字相与,因为a的前八位不管是0还是1,与0相与都化为零,后八位不管是0还是1,与1相与还是原数。也就是所说的”把数值a的高八位清零...
-
2016-06-12
回答者: 愤怒de翔小果
2个回答
1
-
子网号是如何算出来的?
- 问:游戏呀
- 答:两种算法一种是转换二进制,另一种是按块算:1、看掩码255.255.255.192 转换二进制11111111.11111111.11111111.11000000主机位还剩6个块大小是256-192 = 64这样算法是按块来算例如:0~63 64~127 128~191这就是三块 2、然后取第一块来看,头和尾是不能够算网络地址的,因为网络地址主机位是不能...
-
2019-10-27
回答者: 水闰爱树木
7个回答
65
-
C语言 key=P2&0x0f;什么意思
- 答:P2&0x0f P2应该是一个变量吧 &是把数据转换成二进制,按位与,同个位上都为1 结果为1,否则结果为0 如3&2 转换成二进制为 00000011&00000010 结果为00000010 转换成10进制为2 0x0f 前面的0x表示这是常量的十六进制表示法 等于10进制的15 P2&15 ...
-
2018-04-11
回答者: javanetwork
3个回答
13
-
利用AT89C51单片机,1个按键和6 位共阳LED数码管,构成一个秒表系统,当点...
- 问:这个是我课设内容,我着急用,麻烦各位有会单片机汇编的帮帮忙,非常急...
- 答:姑娘,我这里有proteus图、汇编程序、c程序、程序框图一应俱全的设计报告。留个邮箱免费给你,稍作修改,把数码管改成6位的:00:00:00这种样式即可
-
2012-07-15
回答者: ghzhuanyong01
2个回答
2
-
16位计数制是什么?
- 答:我用C语言来回答这个问题。16位就是一个2字节整数。unsigned short hex=0x1234;//定义一个2字节整数 unsigned char low = hex & 0xff; //取低8位 也就是0x34 unsigned char hight = hex >> 8; //取高8位 也就是0x12 printf("low=0x%x,hight=0x%x\n",low,hight);//打印结果...
-
2023-06-30
回答者: zhangshubinabc
1个回答
-
求助,关于一个单片机四位数码管的编程
- 问:芯片是AT89S52,数码管是这样的,我现在想要的功能是,通过两个按钮的递...
- 答:仿真和代码见附件。有疑问可追问。
-
2014-03-21
回答者: 珠山龙少
4个回答
1
-
问一个关于单片机矩阵扫描的问题 就是读取P3口的值后,为何要进行位与操...
- 问:问一个关于单片机矩阵扫描的问题 就是读取P3口的值后,为何要进行位与操...
- 答:如果你不加&0xf0这一步,那你怎么知道P3口读到的数据到底是0xf?呢?如果不知道是0xf?,你就不方便用整个P3变量去运算,而只能用P3_0、P3_1……这样一个个来运算。当然,如果你确定后面是0xfe,那你也完全可以不屏蔽直接拿来计算得到矩阵点。
-
2014-05-02
回答者: 知道网友
1个回答
1
-
c语言中&&是什么运算
- 问:&&是做什么运算,位运算符&如何使用,谢谢
- 答:&&是逻辑与(相当于其他语言中的AND)比如: a&&b; 若a和b都为真,则a&&b才为真。否则有一个为假都为假。&是按位与。如果两个相应的二进制数都为1,结果才为1,否则都为0。0&0=0,0&1=0,1&1=1,1&0=0。比如: 3&5=1 00000011(3)00000101(5)00000001(1)...
-
2016-07-23
回答者: huang69
3个回答
20
-
C语言里面问号和冒号表达式的问题请教 (0x30& 0x20) ? 0x00 : 0x28...
- 问:(0x30& 0x20) ? 0x00 : 0x28 这样的表达式是什么意思啊?
- 答:可以替代某些if-then-else 语句;作用是,在执行了表达式1后,如果数值为true(真),则计算表达式2,并将结果作为整个表达式的数值;如果表达式的值为false(假),则计算表达式3的值,并将结果作为整个表达式的数值;0x作为数字开头,表示该数为十六进制,(0x30& 0x20)的值为真,即1,因此执行0x00,...
-
2011-09-24
回答者: 余超1990ac
8个回答
4
-
IP子网划分的划分方法
- 答:2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。 3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。 如欲将B(c)类IP地址168.19...
-
2011-07-04
回答者: he4fire
10个回答
11