mirror of
https://github.com/Queercon/QC14-Badge-Webview.git
synced 2025-08-14 18:47:38 -07:00
bool to int's
This commit is contained in:
parent
e4a51f405e
commit
97c5f4c9d5
1 changed files with 12 additions and 16 deletions
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
|||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Collections;
|
||||
|
||||
namespace qcbadge.Controllers
|
||||
{
|
||||
|
@ -165,20 +166,10 @@ namespace qcbadge.Controllers
|
|||
}
|
||||
|
||||
String header = "0x0201040319DC190FFFD304";
|
||||
String footer = "09080000000000000000";
|
||||
String footer = "090841524F5947424956";
|
||||
|
||||
if(advertData.StartsWith(header) && advertData.EndsWith(footer))
|
||||
{
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
//System.Diagnostics.Debug.WriteLine("*************************************");
|
||||
|
||||
//http://tomeko.net/online_tools/hex_to_base64.php?lang=en
|
||||
|
||||
|
@ -199,16 +190,21 @@ namespace qcbadge.Controllers
|
|||
System.Diagnostics.Debug.WriteLine(curIcon);
|
||||
|
||||
//Need to convert the int to a bit array
|
||||
String curIconArrStr = qcData.Substring(8, 10);
|
||||
String curIconArrStr = qcData.Substring(6, 12);
|
||||
System.Diagnostics.Debug.WriteLine(curIconArrStr);
|
||||
long curIconArr = Convert.ToInt64(curIconArrStr, 16);
|
||||
System.Diagnostics.Debug.WriteLine(curIconArr);
|
||||
|
||||
bool[] bitSet = new bool[48];
|
||||
|
||||
for(int i = 0; i < 48; i++)
|
||||
|
||||
string binaryArr = Convert.ToString(curIconArr, 2); //Convert to binary in a string
|
||||
|
||||
int[] bitSet = binaryArr.PadLeft(48, '0') // Add 0's from left
|
||||
.Select(c => int.Parse(c.ToString())) // convert each char to int
|
||||
.ToArray(); // Convert IEnumerable from select to Array
|
||||
|
||||
for (int i = 0; i < 48; i++)
|
||||
{
|
||||
bitSet[i] = IsBitSet(curIconArr, i);
|
||||
System.Diagnostics.Debug.WriteLine("i: " + i);
|
||||
System.Diagnostics.Debug.WriteLine(bitSet[i]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue