美国计算机学会宣布了2012年度的图灵奖得主:MIT电机工程和计算机科学教授、以色列魏茨曼科学研究所数学教授Shafi Goldwasser,以及MIT工程学教授Silvio Micali。图灵奖被认为是计算机科学领域的诺贝尔奖。
两位密码学专家奠定了现代密码学的数学基础,形式化加密安全是基于可计算而不是绝对的概念,创造出数据结构,将密码学从一门艺术变为一门科学。两人将共享25万美元奖金。
假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:
00000000 00000000 00000000 00000101
5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。
现在想知道,-5在计算机中如何表示?
在计算机中,负数以其正值的补码形式表达。
什么叫补码呢?这得从原码,反码说起。
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
比如 00000000 00000000 00000000 00000101 是 5的 原码。
反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)
比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。
称:11111111 11111111 11111111 11111010 是 00000000 00000000 00000000 00000101 的反码。
反码是相互的,所以也可称:
11111111 11111111 11111111 11111010 和 00000000 00000000 00000000 00000101 互为反码。
补码:反码加1称为补码。
也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,所得数称为补码。
比如:00000000 00000000 00000000 00000101 的反码是:11111111 11111111 11111111 11111010。
那么,补码为:
11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011
所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。转换为十六进制:0xFFFFFFFB。
再举一例,我们来看整数-1在计算机中如何表示。
假设这也是一个int类型,那么:
1、先取1的原码:00000000 00000000 00000000 00000001
2、得反码: 11111111 11111111 11111111 11111110
3、得补码: 11111111 11111111 11111111 11111111
可见,-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF
主要是vi设备、vi通道、编码通道组以及编码通道间的一些分配关系,没有涉及输出设备、音频以及解码等通道关系。
vi设备、vi通道、编码通道组以及编码通道间关系(写的太草,见笑了)
注:
1.Hi3515有4个VI设备端口,每个设备最多可接4路视频(视频输入通道与物理上的实际视频采集通道一一对应)。
2.hi3515最多支持8路视频输入(VI通道)即设置接口模式为ITU-R BT.656,工作模式为4D1时成立。此时只有VI设备0和设备2有效。
3.一个编码通道组最多可同时包含1路主码流(H.264/MJPEG)、1路次码流(H.264/MJPEG),或者仅包含1路JPEG抓拍(即 JPEG抓拍时,不允许包含任何其他通道),或者1路MPEG4编码通道。
4.最大编码组的个数为64,最大编码通道个数也为64。
5.主次码流直接由源图像编码得到,主码流由源图像缩小后编码得到 ,次码流编码图像支持的最大尺寸为 CIF。主码流用于本地存储,子码流适用于图像在低带宽网络上传输。