vec函数

首页 / Perl入门教程 / vec函数

描述

此函数使用指定的字符串EXPR作为无符号整数的向量。 NUMBITS参数是为位向量中的每个条目保留的位数。

This must be a power of two from 1 to 32. Note that the offset is the marker for the end of the vector, and it counts back the number of bits specified to find the start. Vectors can be manipulated with the logical bitwise operators |, & and ^.

语法

以下是此函数的简单语法-

vec EXPR, OFFSET, BITS

返回值

此函数返回由OFFSET指定的位字段的值。

以下是显示其基本用法的示例代码-

链接:https://www.learnfk.comhttps://www.learnfk.com/perl/perl-vec.html

来源:LearnFk无涯教程网

#!/usr/bin/perl -w

$vec='';
vec($vec,  3, 4)=1;  # bits 0 to 3
vec($vec,  7, 4)=10; # bits 4 to 7
vec($vec, 11, 4)=3;  # bits 8 to 11
vec($vec, 15, 4)=15; # bits 12 to 15
# As there are 4 bits per number this can
# be decoded by unpack() as a hex number
print("vec() Has a created a string of nybbles, in hex: ", unpack("h*", $vec), "\n");

执行上述代码后,将产生以下输出-

无涯教程网

vec() Has a created a string of nybbles, in hex: 0001000a0003000f

这一章《Perl - vec函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

浏览器工作原理与实践 -〔李兵 - 〕

Node.js开发实战 -〔杨浩 - 〕

架构实战案例解析 -〔王庆友 - 〕

Kafka核心源码解读 -〔胡夕 - 〕

如何在 React x 中返回组件?

async/await 中的执行顺序

List touch Tabbar 时 SwiftUI Tabbar 消失

使用 Python 规范化 Twitter JSON

在 JOOQ 中传递复杂结果类型的好方法

cv2.VideoWriter 问题

视频推荐

良好的 Perl 开发习惯 更多视频教程 »