ascii

回答(2 个)

Walter Roberson
Walter Roberson 2011-8-16

1 个投票

Yes, but chances are that you have asked the wrong question. The function is named unicode2native(), and in the case of translating to US-ASCII, what it mostly does is convert any character outside the range decimal 0 through decimal 127 in to the value decimal 26 (intended to signify that US-ASCII has no way of representing the corresponding character.)
ASCII is really a pretty restricted set of values. The question does get interesting, though, if you do not restrict yourself to US-ASCII and start wanting to do things like translate the "national currency symbol" of UK-ASCII vs US-ASCII vs the symbols used in the Scandinavian languages...
Fangjun Jiang
Fangjun Jiang 2011-8-16

0 个投票

double('A')
double('0')
char(65)
char(55)

3 个评论

huda nawaf
huda nawaf 2011-8-17
thanks.
what is inverse double
where, the function return character
thanks
Fangjun Jiang
Fangjun Jiang 2011-8-17
char(97)
Walter Roberson
Walter Roberson 2011-8-17
The MATLAB character set represented by the 'char' data type is NOT ASCII. It is not completely documented as to what it _is_, but it it holds values from 0 to 65535, a 16 bit representation, but the mapping from values to character set appears to be left up to preferences or system variables rather than being fixed. It is _not_ UTF-16.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Data Type Conversion 的更多信息

提问:

2011-8-16

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by