java从入门到秃头,小白的秃头之路
第三次笔记
//
异或计算
//
二进制的位操作
& 按位与
| 按位或
^ 按位异或
{
int a=3;
int b=5;
int c=a^b;//不是次方,是异或
//异或的计算规律
//对应的二进制位相同则为 0;反之则为 1
//3-011
//5-101
//?-110 ?=6
printf("%d\n",c); // c=6;
}
按位与 对应的二进制位全为1则为1,反之则为0.
(相当于并)
按位或 对应的二进制位只要有一个 1 则为1;全为零则为0;
(类似于数学的真假命题)
/ /
位取反
//
{
int a=0;
int b=~a;
// --按二进制位取反
// 0=00000000000000000000000000000000
//反码=11111111111111111111111111111111
// 原码、反码、补码
//负数在内存中存储的时候,存储的是二进制的补码
// 11111111111111111111111111111111 -补码
// 11111111111111111111111111111110 -反码=补码减1
// 1000000000000000000000000001 -源码(符号位不变其余位取反)
//“1”代表负数,“0”代表正数
printf("%d\n",b);
}
结果是 -1 ;
//
位左移"<
位左移运算
将二进制位数向左移动若干
eg:1<<3
0000000000-0000000000-0000000000-01
=0000000000-0000000000-0000000010-00=8
1向左移动三位 高位丢弃 地位补零
位右移">>"
将二进制位数向右移动若干位
er:0000000000-0000000000-0000000010-00
=0000000000-0000000000-0000000000-01=1
高位如果是1则补1;如果高位是0;则补0
//
计算一个数组有多少个
sizeof(数组名)/sizeof(数组名[0
//n=zeof(num)/sizeof(num[0]);
数组名[定量], "[ ]"中的是定量而不是变量。
//int a=10;
//int arr[a]={ ?,?,?, };--表达是错误的
java从入门到秃头,小白的秃头之路相关推荐
- 2019好程序员Java开发入门视频教程分享
本套视频为千锋2019Java开发全套视频教程+源码+笔记+学习路线+面试题,本教程是实战课程!挑战全网最全视频,没有之一.课程由视频教程+源码+笔记+学习路线+面试题组成,边看边练,效果好!本套课程 ...
- 【Java从入门到头秃专栏 】(三) 控制流程 Math Date DateFormat Calendar System BigDecimal Random
目录 1 控制流程 2 Math类 3 Date类 4 DateFormat类 5 Calendar类(日历类) 6 System类 7 BigDecimal类 8 Random类(随机数) 1 控制 ...
- Java 基础入门,小白提升路线图
1000+最新Java面试题 获取学习路线资料啦 Java的基础知识就像我们所住的房子的地基,如果地基不稳,上面所盖的楼房再宏伟,也是没人敢去入住的,同理Java的基础不牢固,以后也很难成为真正意义上 ...
- java从入门到精通教程_Java从入门到精通小白教程
Java从入门到精通小白教程,是小编为大家找到的一套非常不错的java编程学习实战资料,是专业版的学习工具书,它的主要作用是帮助用户进行全面基础学习和进阶准备,是十分靠谱的教程!希望大家好好学习,一起 ...
- 【Java】学习笔记2——从小白到入门(技术提升篇)
写在前面 [Java]学习笔记1--从小小白到小白 (基础知识篇)里记录了Java中最最基础的知识,在对基础知识有了基本了解之后,就可以开始着手技术提升了.本篇博客也将延续第一篇,继续记录我的Java ...
- java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...
不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...
- java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
java从入门到精通,让我来告诉你! 毫无疑问,java是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握java看似是一件十分困难的事.其实,只要掌握了科学的学习方法 ...
- java 入门程序_自学 Java 怎么入门?
自学Java的确不易,但是有一份好的学习路线图,跟着路线图来一步一步踏踏实实的学下来,相信你也一定可以成为大牛. 分享给大家一套学习线路图,内容还是很全面的,每个阶段需要学习的内容罗列的也很清楚,这样 ...
- 大数据必学Java知识(一):Java基础入门语法和安装
Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...
最新文章
- 开启云原生 MOSN 新篇章 — 融合 Envoy 和 Golang 生态
- 数据标注——VoTT的学习笔记
- 计算机图形学----投影矩阵
- ×××的虚拟专用网--gre
- 如何进入腾讯、网易、阿里这样的互联网公司,看到第二条我就秒懂了~
- Oracle新创建的用户没有被授权user lacks CREATE SESSION privilege logon denied
- vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大
- 为什么没人比程序员更讨厌软件
- 基于Java+SpringBoot+Thymeleaf+Mysql校园运动场地预约系统设计与实现
- 笨方法学Python—ex42:对象、类及从属关系
- bt面板增加多个站点用同一个IP
- boos直聘显示服务器繁忙,BOSS 直聘回应服务“崩了”:系统升级已完成,可正常使用...
- 筛法求素数(C语言/C++)
- 北京法院京牌小客车司法处置数据统计(Pandas)
- linux定时每隔多少天,Linux中Cron任务间隔执行:每隔几分钟/几小时/几天
- 光敏二极管为什么反接
- 2020短视频电商直播运营方案实战干货
- doccano在linux系统的安装流程
- 阅读-《诗经·秦风·无衣》
- python tkinter listbox_Python中tkinter控件中的Listbox控件详解
热门文章
- 美国生活社交礼仪必读
- 学会了PowerBI简单的托托拽拽,是时候学习下DAX了
- 汇编语言比C51需要效率高,汇编语言与C51语言实现跑马灯实验的比较 -
- mac系统升级 brew 是用不了_PostgreSQL数据库默默升级,导致数据库服务不可用
- 字节跳动研发的云固件投入应用 首批装机200余台X86服务器
- 不会有1TB?研究机构称iPhone 13最高存储仍为512GB
- 5.4寸iPhone 12真机曝光:可单手握住的快乐!
- 滴滴货运公布首日战报 杭州成都订单破一万单
- Redmi K30 Pro渲染图曝光:升降式前置双摄相机模组亮眼
- iQOO Neo 855竞速版来了:今年最后一款骁龙855 Plus手机