matlab取高字节,求助!如何将11字节的数提取出其中678三个字节

这是我参考MATLAB函数改写后的函数,基本可以满足你的要求,支持11字节的16进制数的string或string array或

cell array输入和相应的输出并且具有检错功能,程序健壮性良好

function d=your_solution(h)

%YOUR_SOLUTION Convert 11-bytes hexadecimal string to your specific decimal integer.

%   D = your_solution(H) interprets the 11-byte hexadecimal string H and returns in D the

%   equivalent decimal number.

%

%   If H is a character array or cell array of strings, each row is interpreted

%   as a 11-bytes hexadecimal string.

%

%   EXAMPLES:

%       your_solution('E3AABBCCDDEEFF00998877') and  your_solution('e3aabbccddeeff00998877')

%       both return 65518

%

%   Reference MATLAB function: DEC2HEX, HEX2NUM, BIN2DEC, BASE2DEC.

%   Author: Neptune_zx(www.ilovematlab.cn): 10-30-2010, HFUT.

if iscellstr(h), h = char(h); end

if isempty(h), d = []; return, end

% Work in upper case.

h = upper(h);

[m,n]=size(h);

if(n~=22)

error( 'Does not support the hexadecimal string of non 11-bytes');

end

% Right justify strings and form 2-D character array.

if ~isempty(find((h==' ' | h==0),1))

error([ 'there are some non 11-bytes hexadecimal strings which do not support,'...

'be sure your strings are all 11-bytes'])

end

% Check for out of range values

if any(any(~((h>='0' & h<='9') | (h>='A'&h<='F'))))

error('Input string found with characters other than 0-9, a-f, or A-F.');

end

h = reshape(h,m,n);

h=h(:,16:-1:11);

n=6;

%compute the results  and returns in d

sixteen = 16;

p = fliplr(cumprod([1 sixteen(ones(1,n-1))]));

p = p(ones(m,1),:);

d = h <= 64; % Numbers

h(d) = h(d) - 48;

d =  h > 64; % Letters

h(d) = h(d) - 55;

d = sum(h.*p,2);

%=====================================================================

EXAMPLE:

>> your_solution({'E3AABBCCDDDEFFF0f98877','AABBCCDDEEFF11223344556677'})

??? Error using ==> your_solution at 26

Does not support the hexadecimal string of non 11-bytes

>> your_solution({'E3AABBCCDDDEFFF0f98877','AABBCCDDEEFF1122334455'})

ans =

1048557

2232831

[本帖最后由 Neptune_zx 于 2010-10-30 20:19 编辑]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE 实现 ID 自增

前言 目录 前言 具体命令 具体详解&#xff1a; 由于oracle数据库不像mysql一样在建立表的时候设置自动增长列功能 设置UUID的缺点 字符串占用的空间比较大、 而且效率也比较低下、 生成的ID是字符串随机数。做表关联关系的时候不好找、要做排序也不现实 所以通过创建…

php mvc urlencode,PHP – LIUGUOFENG

/*** param $img 图片地址* param string $width 宽* param string $height 高* param string $ratio 保持原比例* return string 生成的地址*/public function resize_fuc($img, $width, $height, $ratio){$info get_img_info($img);$name pathinfo($img)[filename];$dirnam…

《零基础》MySQL 事务(二十二)

MySQL 事务主要用于处理操作量大&#xff0c;复杂度高的数据。比如说&#xff0c;在人员管理系统中&#xff0c;你删除一个人员&#xff0c;你既需要删除人员的基本资料&#xff0c;也要删除和该人员相关的信息&#xff0c;如信箱&#xff0c;文章等等&#xff0c;这样&#xf…

Java开发基础知识学习总结之(上)-王者笔记建议收藏

目录 一、面向对象概念 1. 面向对象和面向过程的区别&#xff1f; 2. 对象和类的关系&#xff1f;举例说明 3. 类里面包含什么&#xff1f; 4. 类的特性&#xff1f; 封装性 继承性 多态性 二、网络基础 5. DNS是什么? 6. 域名和端口&#xff1f; 7. CDN是什么? 8…

contract forward,菜鸟请教一个问题:the difference between forward contract and future contract...

做几个题目,巩固一下.assume the following information:______________________________________________90-day us interest rate 4%90-day malaysian interest rate 3%90-day forward rate of malaysian ringgit $.400spot rate of malaysian ringgit $.404________________…

Java 基础知识总结(下)-王者笔记《收藏版》

上一篇 Java基础知识学习总结之&#xff08;上&#xff09; 下一篇 Java 集合容器篇面试题 &#xff08;上&#xff09; java毕业设计项目《100套》推荐 毕设/私活/大佬必备&#xff0c;一个挣钱的开源前后端分离脚手架 2W字梳理总结Java--Mybatis经典面试题《王者笔…

火车头php接口制作,火车头接口

通俗一点说火车采集器的接口文件就是一个写入数据库的代码。ASP接口是用ASP语言写入数据库&#xff0c;PHP接口就是用PHP语言编程写入数据库。单独的写入数据库并不难&#xff0c;就算您不是ASP或者PHP程序员&#xff0c;上百度搜索下两种语言的入库教程就可以轻松做一个简单的…

php支持哪8种数据类型,PHP八种数据类型+使用实例

PHP的八种数据类型PHP中变量的数据类型通常不是由程序员设定的&#xff0c;准确的说&#xff0c;是PHP根据该变量使用的上下文在运行时决定的&#xff0c;简单的说就是&#xff0c;我们不需要设定变量的数据类型&#xff0c;PHP会自动识别。四种标量数据类型boolean(布尔型)也叫…

基于Java+jsp+servlet的养老院管理系统设计和实现《收藏版》

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系方式 &#x1f4dd; 一、 选题的依据…

oracle ldap 配置,Ubuntu安装OpenLDAP之配置LDAP

Ubuntu配置OpenLDAP上一篇博文中&#xff0c;我们成功的安装了OpenLDAP-2.4.4到系统中&#xff0c;这篇文章介绍如何基于上一篇文章配置一个自己的ldap服务器来使用。(上篇见 http://www.linuxidc.com/Linux/2016-05/130997.htm)1 配置ldap的dc和cnvim /usr/local/etc/openldap…

基于jsp+mysql+mybatis+Spring boot简单学生成绩信息管理系统

1.项目开发背景和意义 随着科学技术的快速发展和不断提高&#xff0c;尤其是计算机科学技术的日渐普及&#xff0c;其功能的强大以及运行速度已经被人们深刻地了解。近几年来高校的办学模式多元化和学校规模的扩大&#xff0c;为了实现对学生信息进行科学管理&#xff0c;因此…

oracle安装时配饰失败了,【求助】急!!!!oracle客户端安装时创建实例失败

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼信息: INFO: Registering the flow data beans信息: INFO: [INS-07001] 在 BeanStore 中找不到属性 INSTALL_TYPE 的值。信息: INFO: [INS-07001] 在 BeanStore 中找不到属性 oracle_install_WindowsSystemDirectory 的值。信息: I…

基于Java+jsp+servlet的养老院管理系统设计和实现

一、 选题的依据及意义 随着信息化技术的发展&#xff0c;敬老院的信息化管理也迎来了机遇和挑战&#xff0c;我们积极应对这场战斗&#xff0c;丝毫不懈怠。因为&#xff0c;在未来的互联网是一个开放的环境&#xff0c;而传统的管理是一个独立的对象维护和医疗管理模式&…

oracle9i查等待事件,Oracle9i中的一个特殊等待事件

那是不是我们每当遇到性能问题的时候都要patch到9.2.0.3呢&#xff1f;我们已经知道他的真实情况依然在v$session_wait的p1、p2、p3参数里体现&#xff0c;所以&#xff0c;我们可以根据这些参数&#xff0c;找出这个null event究竟是什么等待事件。相关信息&#xff1a;1. lck…

基于Java+springmvc+mysql+jquery实现企业员工管理系统

研究背景 计算机网络技术的发展&#xff0c;给信息时代的人们带来了很大的方便。如今在Internet上&#xff0c;随处都可以看到种类繁多的信息管理系统&#xff0c;比如&#xff0c;企业办公化自动管理系统&#xff0c;电子商务系统&#xff0c;高校教务管理系统等等。随着信息…

linux tee相同命令,LINUX 笔记-tee命令

学习C语言感悟还记得刚上第一节C语言课的时候,基本上一节课只有最后10分钟的内容听懂了.在此之前从没接触过C语言,想说看看书预习一下吧,可是完全找不到条理,发现老师也不是按书上的顺序讲的.当时就特别着急,想说难道 ...c c&plus;&plus;怎么判断一个字符串中是否含有汉…

linux svn 服务器下载,Linux下搭建SVN服务器完全手册

系统环境RHEL5.4最小化安装(关iptables,关selinux) ssh yum一&#xff0c;安装必须的软件包.yum install subversion (SVN服务器)mysql-server (用于codestriker)httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)sendmail (用于配置用户提交代码后发邮件提醒)wget…

npm install packagename 安装失败的解决办法

今天用idea运行前端vue项目的时候报错 看了一下vue对于国内镜像而言安装可能会报错 解决方法&#xff1a; 安装淘宝镜像 npm --registry https://registry.npm.taobao.org info underscore 搞定

linux删除权限命令,管理使用者和设立权限的命令

管理使用者和设立权限的命令命令说明命令说明chmod用来改变权限useradd用来增加用户su用来修改用户5.1 chmod命令chmod命令用来改变许可权限。读取、写入和执行是许可权限中的三个主要设置。因为用户在他们的账号被创建时就被编入一个组群&#xff0c;所以还可以指定那些组群可…

基于jsp+mysql的JSP在线水果销售商城系统设计实现

java毕业设计项目《100套》推荐 研究意义 日益发展的信息技术&#xff0c;互联网经济的快速兴起&#xff0c;网上的购物日益受到人们的关注&#xff0c;蔬菜水果网上批发市场模式也必然成为其潮流发展一部分。 基于 springboot 技术的水果在线批发系统借助于遍布全球的互联网&…