【发布时间】:2018-06-09 22:17:46
【问题描述】:
您好,是否可以在不一次读取单个字符的情况下获得字母数字字符串的 ascii 值。 例如,如果我输入 A ,输出应该是 65。 如果我输入 Onkar123#。如何计算这个字符串的ascii? 我还想要上述字符串产生的 ascii 值的总和。
【问题讨论】:
-
If I enter Onkar123#- 预期的输出是什么,为什么?你为什么关心一个工具是否一次读取一个字符?你试过什么了?见How to Ask。 -
我在函数 ASCII() { num_val=
echo "$1"|od -N 1 -i|head -1|tr -s " "|cut -d " " -f 2echo "$num_val" } 下面做了一次返回 1 个字符的 ascii 值。我必须计算一个单词的所有 ascii 值的总和。像这里我必须做onkar123#的ascii总和# -
不要将问题中缺少的信息放在问题下方的 cmets 中,而是 edit 您的问题包含所有相关信息。另外,不要只说“我必须做...”,实际上要显示您必须做的任何事情的结果 that 是缺少的预期输出。还要说明为什么一次读取输入 1 个字符的工具是不可接受的,因为我无法想象你为什么会关心它(甚至你如何测试给定的工具是否这样做)。