Hvordan får jeg bitmappen ud af stort helt tal, dvs laver det om til binær, og hvordan ændrer jeg i det binære tal inden jeg laver det om til hel tallet(decimal) igen ?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
det lyder som om du gerne vil sætte og tjekke bitsne i dit heltal... her er et eksempel på hvordan en klasse kan gøre det: class BitHelper { public static bool CheckBit(int bit, int number) { int val = (1<<bit); return (number&val)>0; }
public static int SetBit(int bit, int number) { // clearbit and set it. int val = (1<<bit); number ^= number&val; number |= val; return number; } }
eks. på brug: int stortHeltal = 0; bool result; result = BitHelper.CheckBit(4, stortHeltal); // bitten er ikke sat så result = false stortHeltal = BitHelper.SetBit(4, stortHeltal); // nu sættes bitten result = BitHelper.CheckBit(4, stortHeltal); // bitten er nu sat og result = true;
...måske skulle du også bruge en "ResetBit", det er jo noget i denne stil: public static int ResetBit(int bit, int number) { // Resetbit and set it. int val = (1<<bit); number ^= number&val; number &= val; return number; }
og hvis man gerne vil ha' noget der virker!! :o, så må du heller slette en linie, så der ser sådan ud: ...måske skulle du også bruge en "ResetBit", det er jo noget i denne stil: public static int ResetBit(int bit, int number) { // Resetbit. int val = (1<<bit); number ^= number&val; return number; }
hvis du vil konvertere mellem forskellige tekst representationer (i forskellig radix) saa se koden her http://www.eksperten.dk/spm/608413
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.