当前位置: 首页 > news >正文

视频网站开发代码企业如何做好网络营销

视频网站开发代码,企业如何做好网络营销,盲盒小程序搭建,上海 网站设计 公司目录 语法 说明 示例 将整数转换为相同存储大小的无符号整数 将 8 位整数转换为单精度 将 32 位整数转换为 8 位整数 将 8 位整数转换为 16 位整数 提示 typecast函数的功能是在不更改基础数据的情况下转换数据类型。 语法 Y typecast(X,type) 说明 Y typecast(X,…

目录

语法

说明

示例

将整数转换为相同存储大小的无符号整数

将 8 位整数转换为单精度

将 32 位整数转换为 8 位整数

将 8 位整数转换为 16 位整数

提示


        typecast函数的功能是在不更改基础数据的情况下转换数据类型。

语法

Y = typecast(X,type)

说明

        Y = typecast(X,type) 将 X 的位模式转换为 type 指定的数据类型,而不更改基础数据。X 必须为由非复数数值组成的满标量或满向量。

示例

将整数转换为相同存储大小的无符号整数

        将整数转换为相同存储大小的无符号整数。

X = int16(-1)
X = int16-1
Y = typecast(X,'uint16')
Y = uint1665535

        以十六进制表示形式显示位模式。使用 typecast 转换数据类型不会更改基础数据。

format hex
X
X = int16ffffY = typecast(X,'uint16')
Y = uint16ffff

将 8 位整数转换为单精度

定义一个由 8 位整数组成的 1×4 向量。

X = int8([77 60 43 26])
X = 1x4 int8 row vector77   60   43   26

        将使用 4 个字节(32 位)存储的四个 8 位整数转换为也使用 4 字节存储的单精度数。

Y = typecast(X,'single')
Y = single3.5411e-23

        以十六进制表示形式显示位模式。在十六进制记数法中,1 个字节(8 位)用两位数表示。typecast 函数在不修改数据的情况下重新排列位模式。

format hex
X
X = 1x4 int8 row vector77   60   43   26Y = typecast(X,'single')
Y = single1a2b3c4d

将 32 位整数转换为 8 位整数

        创建一个由 32 位无符号整数组成的 1×3 向量。

X = uint32([1 255 256])
X = 1x3 uint32 row vector1   255   256

        使用 typecast 将 X 转换为 8 位无符号整数。每个 32 位值划分为四个 8 位段。在 little-endian 系统上运行此代码会生成以下结果。

Y = typecast(X,'uint8')
Y = 1x12 uint8 row vector1     0     0     0   255     0     0     0     0     1     0     0

        X 的第三个元素 256 超过了 8 个位可以容纳的最大值。因此,Y(9) 中的转换值溢出到 Y(10)。

Y(9:12)
ans = 1x4 uint8 row vector0   1   0   0

        可以将 Y 转换回 32 位无符号整数,而无需更改基础数据。

X2 = typecast(Y,'uint32')
X2 = 1x3 uint32 row vector1   255   256

        比较 typecast 和 cast 的输出,了解两个函数的不同之处。

Z = cast(X,'uint8')
Z = 1x3 uint8 row vector1   255   255X2 = cast(Z,'uint32')
X2 = 1x3 uint32 row vector1   255   255

将 8 位整数转换为 16 位整数

        将整数从较小的数据类型 (uint8) 转换为较大的数据类型 (uint16)。使用十六进制表示来显示位模式的重新排列。typecast 函数以 little-endian 样式返回输出,从而将输入数据的四个 8 位段组合起来以生成两个 16 位段。

format hex
X = uint8([44 55 66 77])
X = 1x4 uint8 row vector44   55   66   77Y = typecast(X,'uint16')
Y = 1x2 uint16 row vector14124   19778

        可以使用 swapbytes 函数将 little-endian 输出转换为 big-endian 输出(或相反)。

Y = swapbytes(typecast(X,'uint16'))
Y = 1x2 uint16 row vector11319   16973

提示

  • ​typecast 与 MATLAB cast 函数的区别在于,它不会更改输入数据。typecast 在输出 Y 中返回的字节数始终与输入 X 中的字节数相同。例如,使用 typecast 将 16 位整数 1000 转换为 uint8 会以两个 8 位段(3 和 232)的形式返回完整的 16 位,从而保持原始值 (3*256 + 232 = 1000)。而 cast 函数将此输入值截断为 255。

  • ​typecast 输出的格式可能因您使用的系统而异。某些计算机系统从数据的最低有效字节开始存储数据(称为 little-endian 排序),而其他计算机系统从最高有效字节开始存储数据(称为 big-endian 排序)。您可以使用 swapbytes 函数将字节顺序从 little-endian 反转为 big-endian(或相反)。

http://www.hkea.cn/news/953488/

相关文章:

  • 如何快速提高网站排名互联网项目推广
  • icp备案网站名称更改成都网站设计
  • 企业网站建设需求分析seo排名资源
  • python基础教程雪峰东莞搜索seo网站关键词优化
  • b2b网站开发供应商小程序开发教程全集免费
  • 用自己的手机做网站外链网站是什么
  • 市场调研公司介绍网站推广优化公司
  • 玉溪人民政府网站建设现状新网站seo
  • 湖南餐饮网站建设2023北京封控了
  • 重庆网站设计人员外贸网站搭建推广
  • 局域网内的网站建设西安网站建设公司排名
  • 普通网站报价多少中南建设集团有限公司
  • 蚌埠做网站哪家好全网营销国际系统
  • 沈阳市网站制作谷歌香港google搜索引擎入口
  • 做美食网站的背景高端网站建设制作
  • 文件什么上传到wordpress泉州seo技术
  • 网站地址地图怎么做网页制作的软件有哪些
  • 如何用万网建设网站口碑营销策划方案
  • 做网站的基础架构东莞seo建站公司
  • 嘉兴做网站的哪家好龙岗网站制作
  • 论坛做网站好吗百度官方网页
  • 微信开发者工具获取系统日期seo优化一般包括
  • 怎么用文本做网站百度排行榜风云榜
  • 未来网站开发需求多搜索网站有哪几个
  • 网站建设 成都郑州高端网站制作
  • 快站怎么做淘客网站深圳关键词
  • 做网站时如何去掉网站横条小红书软文案例
  • 图虫南宁百度快速排名优化
  • 上城网站建设app推广文案
  • 网站建设特点宁波seo搜索引擎优化公司