J代表原济南军区,JS就代表济南军区下属的省军区系统单位。
军改之后部队公车车牌没有更换,仍在用老式。B字母代表的是北京军区,同理,S就代表沈阳军区、L就代表原兰州军区,J代表原济南军区 ,N代表原南京军区,G代表原广州军区,C代表原成都军区。BS就代表北京军区下属的省军区系统单位。
扩展资料
在马路上行走或开汽车行驶时,经常会看到与蓝底白字车牌不一样的车牌,有黑底白字的,这是使馆用车,有白底红黑字的,这是部队工作用车。
原来的空、海,都代表空军和海军,现在的新车牌,K代表的是空,H代表的是海军。
我国陆军车牌,军委总部第一位为“军”,集团军随其所在大区字头。
样式示例:军V·01236,京V为中央军委,单独一个军字就是总部,军A为总参谋部军,军B为总政治部,军C为总后勤部,军D为总装备部,军E为军事科学院,军F为国防大学,军G为国防科技大学,军R为陆军军事院校,军T为总参三部,军V为火箭军司令部(原第二炮兵司令部),军K为总后直属单位,军M为总部所属的联勤部门。
之前对js的一些涉及到二进制的运算符一直似懂非懂,看到了就一脸懵逼,还得去控制台算一下。然后最近看算法的时候又看到了这个运算符,这里就简单介绍一下学习这些位运算符的过程。
注意: 以下运算均不涉及到小数。
先说这句话是什么意思。左移位是二进制的一种运算,就是在不改变二进制数值32位长度的前提下,将每位的数字都向左移动,左边移出去的直接丢弃,右边空出来的位置用0填充。无符号就是保持符号位不变,即本来是正数,移位后一样为正数。
这里以 7 <<2 为例。
首先将7转为二进制是 0000 0000 0000 0000 0000 0000 0000 0111 .
然后对其向左移两位.
得到值为 0000 0000 0000 0000 0000 0000 0001 1100 .
转换为十进制为 28.即 7 <<2 = 28 。
然后我们对以上的运算过程做一个处理,将这些二进制转换为我们熟悉的十进制。
对移位后的算式进行合并项可得到 2^4 + 2^3 + 2^2 = (2^2 + 2^1 + 2^0) * 2^2 ,即 2^4 + 2^3 + 2^2 = (2^2 + 2^1 + 2^0) * 2^2 = 7 * 2^2 。由此我们可得出 7 <<2 = 7 * 2^2 = 28 。
我们通过计算几个简单的左移位运算,与标准答案进行比较,验证一下这个结论。
在控制台中以上几个算式的结果为
答案完全一致。说明我们的结论是正确的。当然这个结论 仅限于那些二进制移位不会左移移出的数字的简单运算 。当我们遇到一些简单的可以口算的左移位运算时就可以使用这个结论快速得到结果,如果对于 99999 <<66 这种较复杂的运算你也用这个结论计算,也没有人会介意。
下面我们看一下负数的左移位运算。以 -66 <<2 为例。
首先,我们先复习一下负数如何转换为二进制。
负数转换为二进制的步骤有三:
然后对其向左移两位.
得到值为 1111 1111 1111 1111 1111 1110 1111 1000 .然后我们将其转换成十进制。
转换为十进制为 -264.即 -66 <<2 = -264 。
刚刚我们计算 -66 的二进制得到的是 1111 1111 1111 1111 1111 1111 1011 1110 。我们在控制台验证一下我们得到的这个二进制。
我们比较一下下面几个算式。
是的没错,进行无符号左移位运算时,当两个数的绝对值相等时,其相同位数的移位的绝对值一定相等。
这里以 666 >>3 为例。
首先将666转换为二进制是 0000 0000 0000 0000 0000 0010 1001 1010 。
然后对其向右移三位。
得到值为 0000 0000 0000 0000 0000 0000 0101 0011 .
转换为十进制为 83.即 666 >>3 = 83 。
然后我们对以上的运算过程做一个处理,将这些二进制转换为我们熟悉的十进制。
这个规律好像不太好总结?
这里以 -666 >>3 为例。
因为是有符号的运算,所以这里不再适用上一小节说的js的特殊处理。先将-666转换为二进制。
即-666的二进制形式为 1111 1111 1111 1111 1111 1101 0110 0110 ,然后对其进行有符号右移位运算
移位后得到的值为 1111 1111 1111 1111 1111 1111 1010 1100 ,是一个负值,我们将其转成十进制。
我们对此结果进行验证。
可见,我们的运算是完全正确的。
这里我们以 666 >>>3 为例。
首先将666转换为二进制是 0000 0000 0000 0000 0000 0010 1001 1010 。
然后对其向右移三位。
得到值为 0000 0000 0000 0000 0000 0000 0101 0011 .
转换为十进制为 83.即 666 >>3 = 83 。
这里以 -666 >>3 为例。
因为是有符号的运算,所以这里不再适用上一小节说的js的特殊处理。先将-666转换为二进制。
即-666的二进制形式为 1111 1111 1111 1111 1111 1101 0110 0110 ,然后对其进行有符号右移位运算
移位后得到的值为 0001 1111 1111 1111 1111 1111 1010 1100 ,转成十进制为536870828。
是不是超级大。因为是无符号右移位运算,所以在左边空出部分不论正负都会填充0.
我们对此结果进行验证。
可见,我们的运算是完全正确的。
注意:因为对负数进行无符号右移位运算时,所得结果很大,所以在使用过程中需要格外注意。
疑问:左移位和右移位根本都是只对位置进行了移动,那么对于 x1 >>k = y1 和 y2 <<k = x2 中的 x1 等于 x2 , y1 等于 y2 吗?
不一定。因为我们不能确保移动过程中被丢弃的值均为0。但凡有一个1被丢弃,就不会相等。而如果被丢弃的都是0,那么 x1 === x2 y1 === y2 。如下图所示。
这里以 66 &33 为例。
首先将两个数转换为二进制是 0000 0000 0000 0000 0000 0000 0100 0010 和 0000 0000 0000 0000 0000 0000 0010 0001 。
然后对其进行与运算。
得出结果为 0.
负数的与运算与正数并无区别,不做讨论。
这里以 66 | 66 为例。
首先将两个数转换为二进制是 0000 0000 0000 0000 0000 0000 0100 0010 和 0000 0000 0000 0000 0000 0000 0100 0010 。
然后对其进行与运算。
得出结果为 66.
负数的与运算与正数并无区别,不做讨论。
这里以 66 ^ 66 为例。
首先将两个数转换为二进制是 0000 0000 0000 0000 0000 0000 0100 0010 和 0000 0000 0000 0000 0000 0000 0100 0010 。
然后对其进行与运算。
得出结果为 0.
负数的与运算与正数并无区别,不做讨论。
这里以 ~66 为例。
首先将其转换为二进制是 0000 0000 0000 0000 0000 0000 0100 0010 。
然后对其进行与运算。
将结果( 1111 1111 1111 1111 1111 1111 1011 1101 )转换为十进制
得出结果为 -67.
这里我们再我看几个例子。
从中我们可以看出, 位非操作就是对数字加一,然后取负 。我们可以写个简单的判断方法来验证。
位运算符运算结果非常有趣,在平时可以多加应用,但是一定要注意可能产生大数的预算,避免产生不必要的BUG。
这篇文章只是做了一个简单的介绍。后面有空了会做一下在实际开发中的应用,虽然我可能很久都遇不到。
JavaScript学习指南:JS入门教程
J是济南军区;S是通讯、运输部门。
2013年实行新军车车牌格式,格式为XY12345,(X为第1个字母;Y为第2个字母):
一、第1个字母
V(原军)——军委、四总部以及大区级军直单位
K(原空)——空军
H(原海)——海军
B(原北)——北京军区
S(原沈)——沈阳军区
L(原兰)——兰州军区
J(原济)——济南军区
N(原南)——南京军区
G(原广)——广州军区
C(原成)——成都军区
二、第2个字母
A——司令部
B——政治部
C——后勤、联勤部
D——装备部
J——军代机构
K——省军区、卫戍区
L——机动牌
M——联勤分部
N——总装机构
O——军车监理
P——装甲部队
R——院校
S——通讯、运输
T——情报机构
V——战略导弹部队
Y——野战部队—北京军区
车牌号是标识车辆身份的号牌,车牌号对车的意义就像身份证号对人一样。例如车牌是广东省广州市的车子,粤代表广东省,A代表广州市,粤A就是广州市的车牌代码。
扩展资料:
车牌号编排:
一、号牌编号字符的自主编排组合方式共分下列3种,为三位加三位结构,不得缺位:
1、3位英文字母和3位阿拉伯数字,如:ABC●123;
2、3位阿拉伯数字和3位英文字母,如:123●ABC;
3、3位阿拉伯数字和3位阿拉伯数字,如:123●456。
二、大型汽车、小型汽车、摩托车和轻便摩托车4种号牌,使用同一号牌资源数据库和同一号码序列。
三、号牌编号中不得使用三位相同的英文字母或三位相同的阿拉伯数字。如: AAA,111。
参考资料来源:百度百科-车牌号