如何比较“/0”字符而不将其转换为“0”

詹姆斯·莫莱斯

我在我的计算机体系结构课上有一个作业,它基本上是用 ASM(32 位)编写代码,从给定的字符串中删除特定字符,并给我新的长度(不包括 '/0')

  • 示例:“你好\n\0”
  • 要删除的字符:'l'
  • 结果:“Heo\n\0”
  • 长度:4

我可以从字符串中删除任何字符,但是,作为测试程序是否可以在任何情况下工作,我有一个条件来检查要删除的字符是否为 /0,并且每次这样做都无法通过比较因为它将“/0”转换为“0”。我在网上读到,当你写 '/' 时,它等于 write (char) ,它返回 char 形式。

  • 示例: (char)1 = '1'

有什么方法可以比较字符“/0”而不进行转换?我也不能更改数据部分,因为它是家庭作业规则的一部分,只有在 '' 和 "" 之间的内容。

下面我展示我的代码

我的变量被称为 remove ,它是这样声明的:

  • 删除:.byte '/0'

然后我做:

mov remove, %cl
cmp $0, %cl
jz goToEnd

如果零标志设置为 0,那么我将结束我的函数,但情况并非如此,因为 %cl 接收的值是十进制 48,对应于“0”。

彼得·科德斯

你有/0几个地方。正斜杠并不特殊'/0'是 asm 中的 2 字节常量。

'\0'如果你的意思是一个带有整数值的字节,请确保你写的0隐式长度 C 字符串的终止符。

(所以不,您不能从字符串的末尾删除它;它字符串的末尾。除非您有显式长度的字符串,在这种情况下,您可以通过将长度减 1 来删除最后一个字节)

反斜杠是 C 中的转义序列,也在 GAS 字符串中,因此您可以编写'\n'而不是 integer 10https://en.wikipedia.org/wiki/Escape_sequences_in_C

但是,通常在 GAS 语法中,您可以使用.ascizor.string指令获得字符串的零终止符

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不将其强制转换为字符向量的情况下处理数据帧的行?

来自分类Dev

如何从字符串中获取 NSDate 而不将其转换为 UTC

来自分类Dev

如何使nginx添加标题而不将其转换为小写?

来自分类Dev

将字符串转换为 DateTime 格式而不将其转换为您的本地时间

来自分类Dev

如何在不将其转换为字符串或json的情况下访问Angular 2 http响应主体?

来自分类Dev

PHP获取字符串“ true”或“ false”并将其转换为1或0

来自分类Dev

R:如何将字符/数字转换为1,将NA转换为0?

来自分类Dev

在R中,更改日期对象的格式而不将其转换为字符

来自分类Dev

我可以在漂亮的汤标签中修改文本而不将其转换为字符串吗?

来自分类Dev

格式化TimeSpan而不将其转换为字符串

来自分类Dev

Pyspark:如何查找前 5 行值并将其转换为 1,其余全部为 0?

来自分类Dev

字符串字母转换为0

来自分类Dev

将 0 转换为字符串

来自分类Dev

熊猫评估条件并将其转换为0/1 int

来自分类Dev

如何在python中将“日/月”字符串转换为日期并将其与Odoo日期字段进行比较?

来自分类Dev

将字符串“> 0”转换为python> 0

来自分类Dev

如何将ImageIcon转换为File对象而不将其保存到磁盘?

来自分类Dev

如何将ImageIcon转换为File对象而不将其保存到磁盘?

来自分类Dev

删除 double 的小数部分而不将其转换为 Int 迅速

来自分类Dev

是否可以使用 Python 在 JSON 中将日期写为 DateTime 格式而不将其转换为字符串

来自分类Dev

如何连接字符串并将其转换为大写

来自分类Dev

如何使函数将其参数转换为字符串

来自分类Dev

如何解析字符串以将其转换为 nsattributedstring

来自分类Dev

如何将从txt文件读取的字符0和1转换为字节?

来自分类Dev

如何在Python中将列表中的's'字符串转换为0?

来自分类Dev

如何将浮点数0.0转换为返回字符串0?

来自分类Dev

如何将0x协议BigNumber转换为Javascript中的字符串

来自分类Dev

如何在 Java 中将字符串转换为 0x 十六进制格式?

来自分类Dev

如何阻止 python json.dump 将整数 0 转换为字符串?

Related 相关文章

  1. 1

    如何在不将其强制转换为字符向量的情况下处理数据帧的行?

  2. 2

    如何从字符串中获取 NSDate 而不将其转换为 UTC

  3. 3

    如何使nginx添加标题而不将其转换为小写?

  4. 4

    将字符串转换为 DateTime 格式而不将其转换为您的本地时间

  5. 5

    如何在不将其转换为字符串或json的情况下访问Angular 2 http响应主体?

  6. 6

    PHP获取字符串“ true”或“ false”并将其转换为1或0

  7. 7

    R:如何将字符/数字转换为1,将NA转换为0?

  8. 8

    在R中,更改日期对象的格式而不将其转换为字符

  9. 9

    我可以在漂亮的汤标签中修改文本而不将其转换为字符串吗?

  10. 10

    格式化TimeSpan而不将其转换为字符串

  11. 11

    Pyspark:如何查找前 5 行值并将其转换为 1,其余全部为 0?

  12. 12

    字符串字母转换为0

  13. 13

    将 0 转换为字符串

  14. 14

    熊猫评估条件并将其转换为0/1 int

  15. 15

    如何在python中将“日/月”字符串转换为日期并将其与Odoo日期字段进行比较?

  16. 16

    将字符串“> 0”转换为python> 0

  17. 17

    如何将ImageIcon转换为File对象而不将其保存到磁盘?

  18. 18

    如何将ImageIcon转换为File对象而不将其保存到磁盘?

  19. 19

    删除 double 的小数部分而不将其转换为 Int 迅速

  20. 20

    是否可以使用 Python 在 JSON 中将日期写为 DateTime 格式而不将其转换为字符串

  21. 21

    如何连接字符串并将其转换为大写

  22. 22

    如何使函数将其参数转换为字符串

  23. 23

    如何解析字符串以将其转换为 nsattributedstring

  24. 24

    如何将从txt文件读取的字符0和1转换为字节?

  25. 25

    如何在Python中将列表中的's'字符串转换为0?

  26. 26

    如何将浮点数0.0转换为返回字符串0?

  27. 27

    如何将0x协议BigNumber转换为Javascript中的字符串

  28. 28

    如何在 Java 中将字符串转换为 0x 十六进制格式?

  29. 29

    如何阻止 python json.dump 将整数 0 转换为字符串?

热门标签

归档