ascii

9 ビュー (過去 30 日間)
huda nawaf
huda nawaf 2011 年 8 月 16 日
hi, are there any function get ascii ? thanks

回答 (2 件)

Walter Roberson
Walter Roberson 2011 年 8 月 16 日
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 日
double('A')
double('0')
char(65)
char(55)
  3 件のコメント
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by