2016-05-25 9 views
0

私はコードアンドロイドをコードブラウザアプリケーションのjavascriptに変換しています。どのようにしてアンドロイドの指示を書くことができますか:バイトbyCallData [] = {0x2}(JavaScriptの場合)

byte byCallData[] = {0x2}; 

in javascript? 私が使用することをしようと試みています

var mytry = new Uint8array([2]); 

しかし、それはsamethingではありません。

ありがとうございます。あなただけのラフのjavascriptと同等にしたい場合

答えて

0

あなたが使用できます。

var byCallData = [0x2]; 

あなたはちょうどあなたがそれを使用し、必要に応じて上位ビットをクリアするために、適切なビットマスクを使用しているものの操作について注意する必要があります(すなわちbyCallData[0] &= 0xFFは、値が符号なしバイトのように0〜255であることを確認します)。 あなたはアンドロイド/ Javaのバイト '(128すなわち-127)の正確な範囲を必要とするならば、あなたはInt8Array

編集使用することができます。は(現在は修正)コンストラクタ呼び出しに間違いがあった:

var byCallData = new Int8Array(1); 
byCallData[0] = 0x2; 
関連する問題