韩顺平 java笔记 第20讲 二进制 位运算 移位运算

本文详细介绍了Java中有符号数的二进制表示方法,包括源码、反码、补码的概念及其转换过程。同时,文章还介绍了位运算符的使用,如按位与、按位或、按位异或等操作,以及移位运算符的用法。通过这些基础知识的学习,有助于理解计算机内部数值的处理方式。

1.对于有符号的而言

  二进制的最高位是符号位,1表示整数 1表示负数

  正数的源码 反码 补码都一样

  负数的反码 = 它的源码符号位不变,其他位去反

  负数的补码 = 它的反码+1

  0 的反码 补码 都是0

  java没有无符号数,java中的数都是有符号的

  在计算机运算的时候,都是以补码的方式来运算的

2.位运算

  按位与&:两位全为1,结果为1

  按位或|:两位有一个为1,结果为1

  按位异或:两位一个为0,一个为1,结果为1

  按位去反:0->1  1->0

3.移位运算

  >>算术右移:低位溢出,符号位不变,并用符号位补溢出的高位

  <<算术左移:符号位不变,低位补0

  >>>逻辑右移,低位溢出,高位补0

    -2 原码: 10 ——010

     反码:  11 ——101

     补码 : 11 ——110

 

转载于:https://www.cnblogs.com/wangxiaoli/p/8554547.html

数据集介绍:道路缺陷检测多类别数据集一、基础信息数据集名称:道路缺陷检测多类别数据集数据规模:- 训练集:4,620张图片- 验证集:399张图片- 测试集:400张图片分类类别:- 裂缝(Cracks):道路表面线性开裂现象- 边缘沉降(EdgeSettling):道路边缘结构下陷- 无道路(NoRoad):非道路区域标识- 坑洞(Potholes):路面凹陷形成的危险缺陷- 松散(Raveling):沥青集料剥落现象- 车辙(Rutting):轮迹带形成的纵向沟槽标注格式:YOLO格式标注,包含目标检测所需的归一化坐标与类别标签二、适用场景智能道路巡检系统:支持车载/无人机巡检设备的实时道路病害检测,提升道路养护效率市政维护决策支持:通过量化分析缺陷类型与分布密度,优化道路维修优先级规划自动驾驶感知优化:增强自动驾驶系统对复杂路况的识别能力,提升行车安全系数学术研究与模型优化:为CV领域提供道路基础设施检测的基准数据集,支持YOLO系列等目标检测算法研究三、数据集优势多缺陷类型覆盖:包含6种典型道路病害类型,涵盖结构性损坏与表面缺陷高精度标注体系:YOLO格式标注经严格质检,边界框定位精准,支持即插即用场景多样性保障:包含不同光照条件下的道路样本,覆盖城市道路与郊区公路场景任务适配性强:可直接应用于目标检测任务,支持扩展至实例分割等进阶任务工程应用价值突出:针对道路维护实际需求设计,特别强化对坑洞、裂缝等高危缺陷的检测能力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值