ascii
9 ビュー (過去 30 日間)
古いコメントを表示
hi, are there any function get ascii ? thanks
0 件のコメント
回答 (2 件)
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...
0 件のコメント
Fangjun Jiang
2011 年 8 月 16 日
double('A')
double('0')
char(65)
char(55)
3 件のコメント
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 Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!