Linux中awk内建数学函数之按位与运算、按位或运算、按位异或运算

[root@Legion10 ~]# echo 5 22|awk '{print $1,$2,and($1,$2),or($1,$2),xor($1,$2)}' 5 22 4 23 19 [root@Legion10 ~]#

 

解析:
and:与运算,只有同为真时才为真,近似于乘法。or:或运算,只有同为假时才为假,近似于加法。xor:异或运算,相同为假,不同为真。
也就是说:真真得真(与运算),假假得假(或运算),同假异真(异或运算)。

dec         bin         |    dec         bin         |    dec         bin 5           00000101    |    5           00000101    |    5           00000101 22          00010110    |    22          00010110    |    22          00010110 -----与运算----------    |    -----或运算----------   |    ----异或运算---------- 4           00000100    |    23          00010111    |    19          00010011

 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
linux awk 运算、linux awk 内置函数、linux awk 函数、异或运算、c 异或运算,以便于您获取更多的相关知识。

时间: 2024-10-22 15:52:03

Linux中awk内建数学函数之按位与运算、按位或运算、按位异或运算的相关文章

Linux中awk内建数学函数之左移运算、右移运算、按位取反运算

程序设计中,位操作运算符的一种.在c++中,移位运算符有双目移位运算符:<<(左移)和>>(右移).移位运算符组成的表达式也属于算术表达式,其值为算术值.左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0.右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定.在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1. 在移位运算时,byte.short和c

SQL点滴9—SQL Server中的事务处理以及SSIS中的内建事务

原文:SQL点滴9-SQL Server中的事务处理以及SSIS中的内建事务 我们可以把SSIS中的整个package包含在一个事务中,但是如果在package的执行过程中有一个表需要锁定应该怎么处理呢?SSIS内建的事务处理可以解决这个问题.在此之前首先来熟悉一下SQL Server中的事务的概念.   事务 SQL Server中的事务是单个的工作单元.如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中永久的组成部分.如果事务遇到错误且必须取消或回滚,则所有的数据修改均被

简介Linux中的可重入函数和不可重入函数

可重入函数 可重入函数(即可以被中断的函数)可以被一个以上的任务调用,而不担心数据破坏.可重入函数在任何时候都可以被中断,而一段时间之后又可以恢复运行,而相应的数据不会破坏或者丢失. 可重入函数使用的变量有两种情况: 1.使用局部变量,变量保存在CPU寄存器中或者堆栈中: 2.使用全局变量,但是这时候要注意保护全局变量(防止任务中断后被其它任务改变变量). void strcpy(*dest,*src) { while(* dest++ = *src ++){;} *dest = NUL; }

Linux下awk内置变量使用介绍

我们将逐渐揭开 awk 功能的神秘面纱,在本节中,我们将介绍 awk 内置built-in变量的概念.你可以在 awk 中使用两种类型的变量,它们是:用户自定义user-defined变量和内置变量. 我们将逐渐揭开 awk 功能的神秘面纱,在本节中,我们将介绍 awk 内置built-in变量的概念.你可以在 awk 中使用两种类型的变量,它们是:用户自定义user-defined变量和内置变量.awk 内置变量已经有预先定义的值了,但我们也可以谨慎地修改这些值. awk 内置变量包括: FI

Linux中Awk常用文本处理命令用法详解

I. NR,FNR记录当前行 [root@LinuxEA awk]# cat nr1 1 a 2 b 3 c 4 d 5 e [root@LinuxEA awk]# awk '{print FNR}' nr1 1 2 3 4 5 6 [root@LinuxEA awk]# awk '{print NR}' nr1 1 2 3 4 5 6 [root@LinuxEA awk]# awk '{print "行. = " NR " 数据 = " RNR,$0}' nr1

ASP中的内建对象Server

一.语法 Server.property method 二.属性 ScriptTimeout 超时值,在脚本运行超过这一时间之后即作超时处理.如下代码指定服务器处理脚本在 100 秒后超时. < % Server.ScriptTimeout=100 %> 这里需要注意的是,通过使用元数据库中的 AspScriptTimeout 属性可以为 Web 服务或 Web 服务器设置缺省的 ScriptTimeout 值.ScriptTimeout 属性不能设置为小于在元数据库中指定的值.例如,如果 N

Word中怎样创建含有数学函数公式

接下来一起来看看具体操作步骤: 第1步,打开Word2010文档窗口,切换到"插入"功能区.在"符号"分组中单击"公式"按钮(非"公式"下拉三角按钮),如图1所示. 图1单击"公式"按钮 第2步,在Word2010文档中创建一个空白公式框架,在"公式工具/设计"功能区中,单击"结构"分组中的"函数"按钮.在打开的函数结构列表中会显示三角函数.反函数

linux C库函数大全:数学函数

1.abs(计算整型数的绝对值) 相关函数: labs, fabs 表头文件: #include<math.h> 定义函数: int abs (int j) 函数说明: abs()用来计算参数j的绝对值,然后将结果返回. 返回值: 返回参数j的绝对值结果. 范例: #include <stdio.h> #include <math.h> main() { int answer; answer = abs(-12); printf("|-12| = %d\n&q

linux中awk 怎么读取标准输入(STDIN)

在 awk 系列的前几节,我们看到大多数操作都是从一个文件或多个文件读取输入,或者你想要把标准输入作为 awk 的输入. 在 awk 系列的第七节中,我们将会看到几个例子,你可以筛选其他命令的输出代替从一个文件读取输入作为 awk 的输入. 我们首先从使用 dir 命令开始,它类似于 ls 命令,在第一个例子下面,我们使用 dir -l 命令的输出作为 awk 命令的输入,这样就可以打印出文件拥有者的用户名,所属组组名以及在当前路径下他/她拥有的文件. # dir -l | awk '{prin