STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228116
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/58138597?noj=FRM58138597-10DC" width="1" height="1"></div>

convert-binary-hex.swf

This is the info page for
Flash #87300

(Click the ID number above for more basic data on this flash file.)


Text
0

0

0

0

0

Hexadecimal:

Decimal:

Binary:

MathsIsFun.com

MathsIsFun.com

ActionScript [AS1/AS2]

Frame 1
stop();
Symbol 4 MovieClip Frame 1
if (!hasOwnProperty("_load0810A6F0")) { _load0810A6F0 = true; tellTarget ("..") { function toHex(d) { tellTarget (getProperty("..", _target)) { var r = (d % 16); if ((d - r) == 0) { return(toChar(r)); } return(toHex((d - r) / 16) + toChar(r)); } } } } else { // unexpected jump } function toChar(n) { tellTarget (getProperty("..", _target)) { var alpha = "0123456789ABCDEF"; return(alpha.charAt(n)); } } // unexpected jump // unexpected jump function fromBase(Num, base) { tellTarget (getProperty("..", _target)) { var s = ""; NumParts = Num.split("."); NumWhole = NumParts[0]; NumFrac = NumParts[1]; NegQ = false; if (NumWhole.length > 0) { if (NumWhole.substr(0, 1) == "-") { NumWhole = NumWhole.substr(1); NegQ = true; } if (NumWhole.length > 0) { s = s + parseInt(NumWhole, base); } } if (NumFrac.length > 0) { var FracVal = _root.fromBaseFrac(NumFrac, base); if (FracVal.toString().substr(0, 1) == "1") { s = (parseInt(s)+1); } else { s = s + FracVal.toString().substr(1); } } if (NegQ) { s = "-" add s; } return(s); } } // unexpected jump // unexpected jump function fromBaseFrac(d, base) { tellTarget (getProperty("..", _target)) { return(fromBaseFrac0(d, base, 1)); } } // unexpected jump // unexpected jump function fromBaseFrac0(d, base, level) { tellTarget (getProperty("..", _target)) { var Digit = d.substr(0, 1); if (base > 10) { Digit = parseInt("0x" + Digit); } d = d.substr(1); if (d.length > 0) { return((Digit * Math.pow(base, -level)) + fromBaseFrac0(d, base, level + 1)); } return(Digit * Math.pow(base, -level)); } } // unexpected jump // unexpected jump function toBase(Num, base, places) { tellTarget (getProperty("..", _target)) { var s = ""; if (isNaN(Num)) { s = ""; } else { if (Num.indexOf("e") >= 0) { if (Num < 0) { Num = -Num; s = s + "-"; } NumWhole = Math.floor(Num); NumFrac = Num - NumWhole; NumFrac = NumFrac.toString().substr(2); } else { NumParts = Num.split("."); NumWhole = NumParts[0]; NumFrac = NumParts[1]; } FracIs1 = false; if (NumFrac.length > 0) { DecimalToTest = "0." + NumFrac; if (Math.abs(1 - DecimalToTest) < MINVAL) { NumFrac = ""; FracIs1 = true; } } if (NumWhole.length > 0) { if (NumWhole.substr(0, 1) == "-") { NumWhole = NumWhole.substr(1); s = s + "-"; } if (NumWhole.length > 0) { while (!((NumWhole.length > 1) ? (NumWhole.substr(0, 1) != "0") : true)) { NumWhole = NumWhole.substr(1); } if (FracIs1) { NumWhole++; } s = s + _root.toBaseWhole(NumWhole, base); } else if (FracIs1) { return(1); } } else if (FracIs1) { return(1); } if (NumFrac.length > 0) { NumFrac = "0." + NumFrac; s = s + ("." + _root.toBaseFrac(NumFrac, base, places)); } } return(s); } } // unexpected jump // unexpected jump function toBaseWhole(d, base) { tellTarget (getProperty("..", _target)) { var r = (d % base); if ((d - r) == 0) { return(toChar(r)); } return(toBaseWhole((d - r) / base, base) + toChar(r)); } } // unexpected jump // unexpected jump function toBaseFrac(d, base, places) { tellTarget (getProperty("..", _target)) { return(toBaseFrac0(d, base, 0, places)); } } // unexpected jump // unexpected jump function toBaseFrac0(d, base, level, places) { tellTarget (getProperty("..", _target)) { var r = Math.floor((d * base) + MINVAL); var NewFrac = ((d * base) - r); if (!((Math.abs(NewFrac) >= MINVAL) ? (level <= places) : false)) { return(toChar(r)); } return(tochar(r) + toBaseFrac0(NewFrac, base, level + 1, places)); } } // unexpected jump // unexpected jump function toChar(n) { tellTarget (getProperty("..", _target)) { var alpha = "0123456789ABCDEF"; return(alpha.charAt(n)); } } // unexpected jump // unexpected jump function Hex2Bin(Num) { tellTarget (getProperty("..", _target)) { var s = ""; NumParts = Num.split("."); NumWhole = NumParts[0]; NumFrac = NumParts[1]; sign = ""; if (NumWhole.substr(0, 1) == "-") { sign = "-"; NumWhole = NumWhole.substr(1); } while (NumWhole.length > 0) { var Digit = NumWhole.substr(0, 1); Digit = parseInt("0x" + Digit); NumWhole = NumWhole.substr(1); s = s + BinArray[Digit]; } s = rpTrimLeft(s, "0"); if (NumFrac.length > 0) { s = s + "."; while (NumFrac.length > 0) { var Digit = NumFrac.substr(0, 1); Digit = parseInt("0x" + Digit); NumFrac = NumFrac.substr(1); s = s + BinArray[Digit]; } s = rpTrimRight(s, "0"); } s = sign add s; if (s == "-") { s = "0"; } if (s.substr(0, 1) == ".") { s = "0" add s; } if (s.substr(0, 2) == "-.") { s = "-0." add s.substr(2); } return(s); } } // unexpected jump // unexpected jump function Bin2Hex(Num) { tellTarget (getProperty("..", _target)) { var s = ""; NumParts = Num.split("."); NumWhole = NumParts[0]; NumFrac = NumParts[1]; sign = ""; if (NumWhole.substr(0, 1) == "-") { sign = "-"; NumWhole = NumWhole.substr(1); } while ((NumWhole.length % 4) != 0) { NumWhole = "0" add NumWhole; } for ( ; NumWhole.length > 0 ; for ( ; i < 16 ; i++) { for ( ; Digit == BinArray[i] ; i++) { s = s + HexArray[i]} } ) { var Digit = NumWhole.substr(0, 4); NumWhole = NumWhole.substr(4); var i = 0; } s = rpTrimLeft(s, "0"); if (NumFrac.length > 0) { s = s + "."; while ((NumFrac.length % 4) != 0) { NumFrac = NumFrac add "0"; } for ( ; NumFrac.length > 0 ; for ( ; i < 16 ; i++) { for ( ; Digit == BinArray[i] ; i++) { s = s + HexArray[i]} } ) { var Digit = NumFrac.substr(0, 4); NumFrac = NumFrac.substr(4); var i = 0; } s = rpTrimRight(s, "0"); } s = sign add s; if (s == "-") { s = "0"; } if (s.substr(0, 1) == ".") { s = "0" add s; } if (s.substr(0, 2) == "-.") { s = "-0." add s.substr(2); } return(s); } } // unexpected jump // unexpected jump function SingleHex2Bin(Digit) { tellTarget (getProperty("..", _target)) { while (NumFrac.length > 0) { var Digit = NumFrac.substr(0, 1); Digit = parseInt("0x" + Digit); NumFrac = NumFrac.substr(1); s = s + BinArray[Digit]; } return(s); } } // unexpected jump // unexpected jump function rpTrimLeft(sString, TrimChar) { tellTarget (getProperty("..", _target)) { while (sString.substring(0, 1) == TrimChar) { sString = sString.substring(1, sString.length); } return(sString); } } // unexpected jump // unexpected jump function rpTrimRight(sString, TrimChar) { tellTarget (getProperty("..", _target)) { while (sString.substring(sString.length - 1, sString.length) == TrimChar) { sString = sString.substring(0, sString.length - 1); } return(sString); } } // unexpected jump // unexpected jump function trimAll(sString, TrimChar) { tellTarget (getProperty("..", _target)) { while (sString.substring(0, 1) == TrimChar) { sString = sString.substring(1, sString.length); } while (sString.substring(sString.length - 1, sString.length) == TrimChar) { sString = sString.substring(0, sString.length - 1); } return(sString); } } // unexpected jump // unexpected jump function replace(haystack, needle, replacement) { tellTarget (getProperty("..", _target)) { temparray = haystack.split(needle); holder = temparray.join(replacement); return(holder); } } // unexpected jump // unexpected jump HexArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "A", "B", "C", "D", "E", "F"]; BinArray = ["0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"]; MINVAL = 1E-11; // unexpected jump // unexpected jump }; stop();
Symbol 7 MovieClip Frame 1
_text.onChanged = function () { tellTarget ("..") { HexText.text = HexText.text.split("\r").join(""); DecVal = _root.fromBase(HexText.text, 16); DecText.text = DecVal; BinText.text = _root.Hex2Bin(HexText.text); }; }; stop();
Symbol 10 MovieClip Frame 1
_text.onChanged = function () { tellTarget ("..") { DecText.text = DecText.text.split("\r").join(""); DecVal = DecText.text; BinText.text = _root.toBase(DecVal, 2, 30); HexText.text = _root.toBase(DecVal, 16, 10); }; }; stop();
Symbol 13 MovieClip Frame 1
_text.onChanged = function () { tellTarget ("..") { BinText.text = BinText.text.split("\r").join(""); DecVal = _root.fromBase(BinText.text, 2); DecText.text = DecVal; HexText.text = _root.Bin2Hex(BinText.text); }; }; stop();
Symbol 17 MovieClip Frame 1
_text.onChanged = function () { tellTarget ("..") { DecVal = _root.fromBase(HexText.text, 16); DecText.text = DecVal; BinText.text = _root.Hex2Bin(HexText.text); }; }; stop();
Symbol 24 Button
on (release) { getURL("http://www.mathsisfun.com"); }

Library Items

Symbol 1 FontUsed by:21 22
Symbol 2 FontUsed by:14 16 18 19 20
Symbol 3 GraphicUsed by:Timeline
Symbol 4 MovieClipUsed by:Timeline
Symbol 6 FontUsed by:5
Symbol 5 EditableTextUses:6Used by:7
Symbol 7 MovieClipUses:5Used by:Timeline
Symbol 9 FontUsed by:8
Symbol 8 EditableTextUses:9Used by:10
Symbol 10 MovieClipUses:8Used by:Timeline
Symbol 12 FontUsed by:11
Symbol 11 EditableTextUses:12Used by:13
Symbol 13 MovieClipUses:11Used by:Timeline
Symbol 14 EditableTextUses:2Used by:15
Symbol 15 MovieClipUses:14Used by:Timeline
Symbol 16 EditableTextUses:2Used by:17
Symbol 17 MovieClipUses:16Used by:Timeline
Symbol 18 EditableTextUses:2Used by:Timeline
Symbol 19 EditableTextUses:2Used by:Timeline
Symbol 20 EditableTextUses:2Used by:Timeline
Symbol 21 EditableTextUses:1Used by:24
Symbol 22 EditableTextUses:1Used by:24
Symbol 23 GraphicUsed by:24
Symbol 24 ButtonUses:21 22 23Used by:Timeline

Instance Names

"_"Frame 1Symbol 4 MovieClip
"HexText"Frame 1Symbol 7 MovieClip
"DecText"Frame 1Symbol 10 MovieClip
"BinText"Frame 1Symbol 13 MovieClip
"DebugText"Frame 1Symbol 15 MovieClip
"Hex2Text"Frame 1Symbol 17 MovieClip
"home"Frame 1Symbol 24 Button
"_text"Symbol 7 MovieClip Frame 1Symbol 5 EditableText
"_text"Symbol 10 MovieClip Frame 1Symbol 8 EditableText
"_text"Symbol 13 MovieClip Frame 1Symbol 11 EditableText
"_text"Symbol 15 MovieClip Frame 1Symbol 14 EditableText
"_text"Symbol 17 MovieClip Frame 1Symbol 16 EditableText

Special Tags

PathsArePostScript (25)Timeline Frame 10 bytes ""

Dynamic Text Variables

textSymbol 5 EditableText"0"
textSymbol 8 EditableText"0"
textSymbol 11 EditableText"0"
textSymbol 14 EditableText"0"
textSymbol 16 EditableText"0"
HomeTextSymbol 21 EditableText"MathsIsFun.com"
HomeTextSymbol 22 EditableText"MathsIsFun.com"




http://swfchan.com/18/87300/info.shtml
Created: 30/3 -2019 01:28:25 Last modified: 30/3 -2019 01:28:25 Server time: 10/05 -2024 12:31:04