Nicolas Cannasse пре 14 година
родитељ
комит
b37f7882ba
1 измењених фајлова са 14 додато и 0 уклоњено
  1. 14 0
      std/haxe/io/Bytes.hx

+ 14 - 0
std/haxe/io/Bytes.hx

@@ -204,6 +204,20 @@ class Bytes {
 		#end
 	}
 
+	public function toHex() : String {
+		var s = new StringBuf();
+		var chars = [];
+		var str = "0123456789abcdef";
+		for( i in 0...str.length )
+			chars.push(str.charCodeAt(i));
+		for( i in 0...length ) {
+			var c = get(i);
+			s.addChar(chars[c >> 4]);
+			s.addChar(chars[c & 15]);
+		}
+		return s.toString();
+	}
+
 	public inline function getData() : BytesData {
 		return b;
 	}