算法前置基础知识(部分)
时间:2021-08-25
本文章向大家介绍算法前置基础知识(部分),主要包括算法前置基础知识(部分)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
0&0=0; 0&1=0; 1&0=0; 1&1=1;
| (or)按位或运算符,按二进制位进行"或"运算。运算规则:(有 1 则为 1)
0|0=0; 0|1=1; 1|0=1; 1|1=1;
XOR,异或运算符。运算规则:(不同为1,同为0)
0^0=0; 0^1=1; 1^0=1; 1^1=0;
>>右移运算符 n/2
<<左移运算符 n*2
取到某个数的二进制最低位: result=n&(-n);
取到某个数的二进制最高位:
//关系运算符优先级大于符号运算符!所以必须要有括号 n|=(n>>1); //前2位变为1 n|=(n>>2); //前4位变为1 n|=(n>>4); //前8位变为1 n|=(n>>8); //前16位变为1 n|=(n>>16); //前32位变为1 n|=(n>>32); //前64位变为1 //超过int最大位数,足够大,能够保证所有位都变为1. n^=(n>>1); //右移一位异或后n取到最高位的大小 //n即为所求 //例: //1001 // 100 1101 //1101 // 11 1111 //1111 //..... //1111 // 111 1000 //异或后求出1000
保留任意位小数输出
#include<iomanip> //需要头文件 cout<<fixed<<setprecision(n)<<number<<endl; //n为保留小数位数
后续待添加.....
原文地址:https://www.cnblogs.com/Secret-Garden/p/15183978.html
- 有趣的算法(五) ——Dijkstra双栈四则运算
- CSS深入理解学习笔记之float
- 轻松初探 Python 篇(五)—dict 和 set 知识汇总
- 全面解析C#中的异步编程为什么要异步过去糟糕的体验一个新的方式Tasks基于任务的异步编程模型Async和await时间处理程序和无返回值的异步方法结束语
- CSS深入理解学习笔记之absolute
- 5个经典的JavaScript面试题
- 轻松初探 Python 篇(四)—list tuple range 知识汇总
- CSS深入理解学习笔记之overflow
- Python爬虫实践——简单爬取我的博客
- Python爬虫入门(二)
- 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth起步创建应用程序使用NUGET更新OWIN中间件启动SSL支持申请腾讯QQ的Oauth申请新浪微博的Oauth快速接入资源地址&源码
- 有趣的算法(六) ——Find-Union算法
- 有趣的算法(七) ——快速排序改进算法
- 编写你人生中第一个机器学习代码吧!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法