• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB在密码学中的应用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请


注意:

二进制不能直接转十六进制,但是十进制可以转十六进制

一定看清各变量的数据类型,有的是char,有的是逻辑型,有的是uint等



字符串转二进制

s=abcd;

bin=dec2bin(s,8)  %十进制转二进制



左循环移位

ones=bin(1,:);  %bin数据的第一行为例

circ=circshift(ones,[1,-1])  %只需要修改-1这个参数,-1代表左循环1




按位异或

left=bin(2,:);  %bin数组的第2

right=bin(3,:);  %bin数组的第3

 

left=uint8(bin2dec(left));  %转换成8无符号整形 十进制

right=uint8(bin2dec(right));   

xorValues=dec2bin(bitxor(left,right),8);  %最后进行按位异或的值8位 二进制





鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi中TwwDBLookupCombo中属性的简单设置发布时间:2022-07-18
下一篇:
Python删除Delphi临时文件的小脚本发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap