题目:学习使用按位或 |。 程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1 。 程序源代码: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a|3; 7 printf("b 的值为 %d \n",b); 8 ...
分类:
其他好文 时间:
2020-06-16 23:46:43
阅读次数:
60
题目:学习使用按位异或 ^。 程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a^3; 7 printf("b 的值为 %d \n",b); ...
分类:
其他好文 时间:
2020-06-16 23:39:29
阅读次数:
81
题目:学习使用按位取反~。 程序分析:~0=1; ~1=0; 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=234; 6 b=~a; 7 printf("a 的按位取反值为(十进制) %d \n",b); 8 a=~a; 9 ...
分类:
其他好文 时间:
2020-06-16 23:36:39
阅读次数:
67
题目:学习使用按位与 &。 程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a&3; 7 printf("a & b(decimal) 为 % ...
分类:
其他好文 时间:
2020-06-16 20:11:15
阅读次数:
42
在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: utf-8 -*- # 将用户输入的内容赋值给 name 变量 name = input("请输入用 ...
分类:
编程语言 时间:
2020-06-16 13:11:26
阅读次数:
54
Description 给出序列 $a_i$, 求两两之和的异或值 Solution 按位计算计算到第 $k$ 位时,将 $a_i$ 按 $mod \ 2^{k+1}$ 后排序当 $a_i \ mod \ 2^{k+1} + a_j \ mod \ 2^{k+1}\in [2^k, \ 2^{k+1 ...
分类:
其他好文 时间:
2020-06-14 14:56:33
阅读次数:
47
题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 解: 浮点数的次方也是拿着移位运算 cur=底数 指数按位&1 ?乘:不乘 cur乘倍 指数右移位 另外判断一下指数exponent的正 ...
分类:
其他好文 时间:
2020-06-14 12:34:45
阅读次数:
61
1、padStart padEnd(count, 字符串) 补全字符串 //padStart(num,str) padEnd补全一个字符串的长度 //num表示补全到几位,str是用来填充的字符串 { let str = 'i'; let str1 = str.padStart(6,'mooc') ...
分类:
其他好文 时间:
2020-06-14 01:06:02
阅读次数:
92
首先什么是特殊方法? 特殊方法从名称上看都是以双下划线开头和结尾的函数,他们通常不需要直接调用,当python解释器遇到某些句法时会调用对应的特殊方法。 比如obj[key]在python解释的时候就会调用__getitem__方法,这种常用的写法又等同于obj.__getitem__(key)。 ...
分类:
编程语言 时间:
2020-06-13 00:34:15
阅读次数:
64
n&(n-1)作用:将n的二进制表示中的最低位为1的改为0。 先看一个简单的例子: n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000 可以看到原本最低位为1的那位变为0。 弄明白了n&(n-1)的作用,那它有哪些应用? 1. 求某一个数的二进制表示中1 ...
分类:
其他好文 时间:
2020-06-12 11:14:35
阅读次数:
53