From 41a701ac6f28e0975dfdb1a98cf5cc30ff41035d Mon Sep 17 00:00:00 2001 From: Sarahtonin Date: Sat, 22 Mar 2025 16:34:07 +0100 Subject: [PATCH 1/4] Added webpage Translate sentences into Binarian. :3 --- Webpage/Binarian/Binarian.css | 11 +++++ Webpage/Binarian/Binarian.html | 25 ++++++++++ Webpage/Binarian/Binarian.js | 86 ++++++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 Webpage/Binarian/Binarian.css create mode 100644 Webpage/Binarian/Binarian.html create mode 100644 Webpage/Binarian/Binarian.js diff --git a/Webpage/Binarian/Binarian.css b/Webpage/Binarian/Binarian.css new file mode 100644 index 0000000..0aa3584 --- /dev/null +++ b/Webpage/Binarian/Binarian.css @@ -0,0 +1,11 @@ +root { + --Darkest: 40,40,40; + --Dark: 60,60,60; + --Medium: 80,80,80; + --Light: 100,100,100; + --Bright: 123,123,123; +} + +main { + background-color: rgb(var(--Dark)); +} \ No newline at end of file diff --git a/Webpage/Binarian/Binarian.html b/Webpage/Binarian/Binarian.html new file mode 100644 index 0000000..5390f83 --- /dev/null +++ b/Webpage/Binarian/Binarian.html @@ -0,0 +1,25 @@ + + + Binarian + + + + + +
+ +
+ +
+ + +

This is where the converted data will arrive.

+
+ + + + + + \ No newline at end of file diff --git a/Webpage/Binarian/Binarian.js b/Webpage/Binarian/Binarian.js new file mode 100644 index 0000000..f08dd58 --- /dev/null +++ b/Webpage/Binarian/Binarian.js @@ -0,0 +1,86 @@ +const BinarianLetters = +{ + a:"(00001)", + b:"(00010)", + c:"(00011)", + d:"(00100)", + e:"(00101)", + f:"(00110)", + g:"(00111)", + h:"(01000)", + i:"(01001)", + j:"(01010)", + k:"(01011)", + l:"(01100)", + m:"(01101)", + n:"(01110)", + o:"(01111)", + p:"(10000)", + q:"(10001)", + r:"(10010)", + s:"(10011)", + t:"(10100)", + u:"(10101)", + v:"(10110)", + w:"(10111)", + x:"(11000)", + y:"(11001)", + z:"(11010)", + æ:"(11011)", + ø:"(11100)", + å:"(11101)" +} + +const Specials = /[ `!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/; + +function ToBinarian(Data) { + const LowerData = Data.toLowerCase(); + let ArrayData = [] + let TempDigits = "" + + for (let Count = 0; Count < LowerData.length; Count++) { + const Character = LowerData[Count]; + + if (/\d/.test(Character)) { + TempDigits += Character; + } + + else { + if (TempDigits) { + ArrayData.push(TempDigits); + TempDigits = "" + } + ArrayData.push(Character); + } + } + + if (TempDigits) { + ArrayData.push(TempDigits); + } + + let BinarianData = ''; + + console.log(ArrayData); + + for (Count = 0; Count < ArrayData.length; Count++) { + if (/\d/.test(ArrayData[Count])) { + console.log(ArrayData[Count] + " twas a number."); + BinarianData += "[" + (((Number(ArrayData[Count]) >>> 0).toString(2)).padStart(8, '0')) + "]"; + } + + else { + if (Specials.test(ArrayData[Count])) { + console.log(ArrayData[Count] + " twas special."); + BinarianData += ArrayData[Count]; + } + + else { + console.log(ArrayData[Count] + " twas a string."); + BinarianData += BinarianLetters[ArrayData[Count]]; + } + } + } + + BinarianOutput.innerHTML = BinarianData; + return BinarianData; +} From 7650cd64bc7a0e74e1235e2a93cebb1b425e0cf3 Mon Sep 17 00:00:00 2001 From: Sarahtonin Date: Sat, 22 Mar 2025 17:10:05 +0100 Subject: [PATCH 2/4] Create Phone --- Webpage/Binarian/Phone | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Webpage/Binarian/Phone diff --git a/Webpage/Binarian/Phone b/Webpage/Binarian/Phone new file mode 100644 index 0000000..5390f83 --- /dev/null +++ b/Webpage/Binarian/Phone @@ -0,0 +1,25 @@ + + + Binarian + + + + + +
+ +
+ +
+ + +

This is where the converted data will arrive.

+
+ +
+

Binarian made by Maddie and Sarah!

+
+ + + + \ No newline at end of file From 0669c7ba3ed30e4f4a252e3daea74e91bbe2578c Mon Sep 17 00:00:00 2001 From: Sarahtonin Date: Sat, 22 Mar 2025 17:11:11 +0100 Subject: [PATCH 3/4] Create SecPhone.html --- Webpage/Binarian/SecPhone.html | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Webpage/Binarian/SecPhone.html diff --git a/Webpage/Binarian/SecPhone.html b/Webpage/Binarian/SecPhone.html new file mode 100644 index 0000000..5390f83 --- /dev/null +++ b/Webpage/Binarian/SecPhone.html @@ -0,0 +1,25 @@ + + + Binarian + + + + + +
+ +
+ +
+ + +

This is where the converted data will arrive.

+
+ +
+

Binarian made by Maddie and Sarah!

+
+ + + + \ No newline at end of file From f64040a8fa55a52237c60743eef014b5931d5943 Mon Sep 17 00:00:00 2001 From: Sarahtonin Date: Sat, 22 Mar 2025 17:11:57 +0100 Subject: [PATCH 4/4] Update SecPhone.html --- Webpage/Binarian/SecPhone.html | 89 +++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/Webpage/Binarian/SecPhone.html b/Webpage/Binarian/SecPhone.html index 5390f83..8376495 100644 --- a/Webpage/Binarian/SecPhone.html +++ b/Webpage/Binarian/SecPhone.html @@ -21,5 +21,92 @@ - + \ No newline at end of file