IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 【SV】流操作符 -> 正文阅读

[移动开发]【SV】流操作符

流操作符

作用

把其后的数据打包成一个比特流
>><<
操作符>>把数据从左向右变成流,<<则把数据从右到左变成流。
注意:
可以指定一个片段宽度,把源数据按照这个宽度分段以后再转变成流。
例如
h={>>1{j}} 或h={>> {j}},片段宽度为1变为流
h={>>8{j}} 或 h={>>byte{j}};以片段宽度为8(byte)变为流
在这里插入图片描述

运行结果

# h={>>{j}} //第一行为操作
# 00001010000010110000110000001101//第二行为结果,以二进制输出
# 0a0b0c0d//第三行为结果,以十六进制输出
#  
# h={<<{j}}
# 10110000001100001101000001010000
# b030d050
#  
# h={>>byte{j}}
# 00001010000010110000110000001101
# 0a0b0c0d
#  
# h={<<byte{j}}
# 00001101000011000000101100001010
# 0d0c0b0a
#  
# h=h={>>8{j}}
# 00001010000010110000110000001101
# 0a0b0c0d
#  
# h={<<8{j}}
# 00001101000011000000101100001010
# 0d0c0b0a

测试代码

module test;
initial begin
	int h;//32位
	bit [7:0] b,g[4],j[4]='{8'ha,8'hb,8'hc,8'hd};
	//bit [7:0] q,r,s,t;
	
	h={>>{j}};//将0a0b0c0d从左往右按位打包成整型
	$display("h={>>{j}}");
	$display("%b",h);
	$display("%x",h);
	$display();
	
	h={<<{j}};//将0a0b0c0d,按位倒序,即00000001,00000010,00000011,00000100的从右往左打包
	$display("h={<<{j}}");
	$display("%b",h);
	$display("%x",h);	
	$display();	
	
	h={>>byte{j}};//0a0b0c0d按字节(8位)从左往右进行打包
	$display("h={>>byte{j}}");
	$display("%b",h);
	$display("%x",h);
	$display();			
	
	h={<<byte{j}};//0a0b0c0d按字节(8位)从右往左进行打包
	$display("h={<<byte{j}}");
	$display("%b",h);
	$display("%x",h);
	$display();	
	


	h={>>8{j}};//0a0b0c0d按字节(8位)从左往右进行打包
	$display("h=h={>>8{j}}");
	$display("%b",h);
	$display("%x",h);	
	$display();	
	
	h={<<8{j}};//0a0b0c0d按字节(8位)从左往右进行打包
	$display("h={<<8{j}}");
	$display("%b",h);
	$display("%x",h);
	$display();	
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:51:08  更:2022-04-30 08:52:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 23:52:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码