专栏
标签
比较数字串
一般问题
发布于 2025-06-01 22:23:23
查看 14过去392天

a=10010011011
b=11111111111
怎么让a和b逐个比较,不等返回1,相等返回0,从而得到新的数字串

所属专栏:Syslab基础平台
产品信息:函数库-符号数学工具箱
科学计算

全部回答 2

发布于 2025-06-01 22:24:13

是syslab中怎么用代码表示

发布于 2025-06-03 08:46:17

您好,有两种方法,一种是将a,b转为字符串后,对逐个字符进行比较后返回,然后将结果转为数字。可以参考如下代码:

a = "10010011011"
b = "11111111111"
result = String([x != y ? '1' : '0' for (x, y) in zip(a, b)])
println(result)

第二种就是将a,b转为数组后再进行逐个元素比较赋值,可以尝试自己进行相应代码编写。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天