Webbdesign, ligger efter. Lång tråd.

Permalänk
Medlem

Webbdesign, ligger efter. Lång tråd.

Hej alla sweclockare!

Vill börja med att säga att denna tråd är för dig som har extremt tråkigt och känner dig extremt hjälpsam. Måste berätta min historia.

Började på universitet för 2 år sen på en utbildning jag insåg inte var för mig. Nu har jag bytt till en som handlar om webbdesign och programmering. Det som jag ställs emot är dataingenjörer, de som gått it-program på gymnasiet, de som alltid hållt på med de i unga år... och jag.
Det är alltså så att jag inte har lätt att förstå vad som ses basalt för dem och därav känns det som att jag nu redan efter 3 lektioner inte riktigt är med. Jag är snabblärd men läraren är inte speciellt pedagogisk (antagligen för att jag inte kan grunderna) och därför tänkte jag söka mig hit med en fråga.

Idag har vi studerat och jag har lärt mig om översättningstabellen ascii.

Läraren visade sen då efter kortare genomgång hur
0 1 0 0 1 0 0 1
-128, 64, 32, 16, 8 , 2, 1 =73
64+8+1= 84
Vilket då blev IT.

Jag är inte tröglärd (hoppas jag) men jag hängde verkligen inte med överhuvudtaget och han gick igenom det snabbt. Jag önskar bara veta om det är någon här som skulle (på ett pedagogiskt sätt) förklara steg för steg hur läraren fick fram detta så att jag förstår och skulle kunna göra liknande.

- Jag söker även efter en "lärare" vad det innebär är att om någon svarar väldigt bra här så jag förstår. Då kommer jag i framtiden (om så blir) att vilja skicka frågor/en fråga till dig. Som du svarar på pedagogiskt i ett A4 och skickar tillbaka. Självklart i utbyte mot en viss summa pengar.

Så är det någon här som känner sig utråkad och bara skulle vilja dra grunderna någorlunda skulle jag uppskatta det fruktansvärt mycket!

/ Lite orolig grabb som nu ska läsa om unicode!

Ha en go kväll!

Permalänk
Medlem
Skrivet av Zoem:

0 1 0 0 1 0 0 1
-128, 64, 32, 16, 8 , 2, 1 =73
64+8+1= 84
Vilket då blev IT.

Binärt (bas 2) till decimal:
01001001 = 64 + 8 + 1 = 73

hur han fick 64+8+1 till 84 kan jag inte svara på
Ascii:
84 = T
73 = I

Permalänk
Medlem
Skrivet av Mezzlock:

Binärt (bas 2) till decimal:
01001001 = 64 + 8 + 1 = 73

hur han fick 64+8+1 till 84 kan jag inte svara på
Ascii:
84 = T
73 = I

Precis, måste fattas något binärt

te.x. 01010100

64+16+4=84

http://www.asciitable.com/

Permalänk

Remämber äjt bit! (x8)

Visa signatur

Numera dålig koll på saker

Permalänk
Medlem
Skrivet av Zoem:

Hej alla sweclockare!

Vill börja med att säga att denna tråd är för dig som har extremt tråkigt och känner dig extremt hjälpsam. Måste berätta min historia.

Började på universitet för 2 år sen på en utbildning jag insåg inte var för mig. Nu har jag bytt till en som handlar om webbdesign och programmering. Det som jag ställs emot är dataingenjörer, de som gått it-program på gymnasiet, de som alltid hållt på med de i unga år... och jag.
Det är alltså så att jag inte har lätt att förstå vad som ses basalt för dem och därav känns det som att jag nu redan efter 3 lektioner inte riktigt är med. Jag är snabblärd men läraren är inte speciellt pedagogisk (antagligen för att jag inte kan grunderna) och därför tänkte jag söka mig hit med en fråga.

Idag har vi studerat och jag har lärt mig om översättningstabellen ascii.

Läraren visade sen då efter kortare genomgång hur
0 1 0 0 1 0 0 1
-128, 64, 32, 16, 8 , 2, 1 =73
64+8+1= 84
Vilket då blev IT.

Jag är inte tröglärd (hoppas jag) men jag hängde verkligen inte med överhuvudtaget och han gick igenom det snabbt. Jag önskar bara veta om det är någon här som skulle (på ett pedagogiskt sätt) förklara steg för steg hur läraren fick fram detta så att jag förstår och skulle kunna göra liknande.

- Jag söker även efter en "lärare" vad det innebär är att om någon svarar väldigt bra här så jag förstår. Då kommer jag i framtiden (om så blir) att vilja skicka frågor/en fråga till dig. Som du svarar på pedagogiskt i ett A4 och skickar tillbaka. Självklart i utbyte mot en viss summa pengar.

Så är det någon här som känner sig utråkad och bara skulle vilja dra grunderna någorlunda skulle jag uppskatta det fruktansvärt mycket!

/ Lite orolig grabb som nu ska läsa om unicode!

Ha en go kväll!

Hejsan!

Jag är ingen programmerare, men jag förstår exemplet ni skulle lära er, det handlar om binära tal, vilket en nätverkare är mer eller mindre tvungen och lära sig för att räkna ip-adresser, subnetmaskar etc..

Du har dock missat 4;an i exemplet, men detta är en 8-bitars "kod", det kan du enkelt räkna ut genom att börja räkna från höger på denna:
128, 64, 32, 16, 8 , 4, 2, 1
Det är 8-tal totalt. I binärt så räknar man mycket från höger->vänster.

I binär form finns bara två värden, 1 och 0, beroende på hur många bitar de är uppdelade i sekvens (antalet siffror) så bestämms hur många bitar man räknar i, i ditt fall handlar det om en rad med 8st totalt av ettor och nollor. För att översätta det skriver man in tabellen (128, 64, 32, 16, 8 , 4, 2, 1).

0 1 0 0 1 0 0 1
128, 64, 32, 16, 8 , 4, 2, 1

Genom att sätta dem över varandra så kan du nu räkna ut värdet, genom att använda multiplikation (räkna från höger).

1x1=1, 1x8=8, 1x64=64, de andra är noll och därmed inget värde. Sedan de värden du fått plussas ihop, 1+8+64=73 (tror du skrev fel där, eller så är det binära talet annorlunda från de du skrivit).

Sen kan du googla fram vilken ascii tabell som helst och kolla vad siffran "73" ger för värde.

http://www.asciitable.com/

värde 73 i decimal-form som vi har de nu i, ger bokstaven stort I. 84 däremot ger värdet stort T. (Tror du blandat ihop svaret från T med uträkningen från I)

Kort och gott har vi/du nu räknat/översätt binärt till decimalt.

Hoppas du förstod min kvälls-förklaring, du är välkommen och ställa mer frågor om något inte är glasklart!

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem

Sitter just nu och jobbar med annat men försöker komma till detta. Ville bara innan jag börjar köra hårt här kommentera och säga att detta forum är helt fantastiskt. Det är verkligen inte enbart för att det är fantastiskt kunnande människor som hänger här, utan snarare för att det är fantastiska människor som hänger här!

Ska snarast försöka komma hit och förstå och ställa frågor och tackar ödmjukast för att ni ens tog er tid.

Mvh Okunnig pajas!

Permalänk
Medlem

I "våran" värld så jobbar vi med basen 10.
Alla heltal tal kan således skrivas på formen:
...d*10^3 + c*10^2 + b*10^1 + a*10^0 = ...1000d + 100c + 10b + a
där alla tal a,b,c,d... är heltal [0,9] = {0,1,2,3,4,5,6,7,8,9}
t.ex. talet 4201 representeras av: d=4, c=2, b=0, a=1

I det binära talsystemet så används basen två istället:
...h*2^7 + g*2^6 + f*2^5 + e*2^4 + d*2^3 + c*2^2 + b*2^1 + a*2^0 = ...128h + 64g + 32f + 16e + 8d + 4c + 2b + a
där alla tal a,b,c,d,... är antingen 0 eller 1.
Så du ser att varje position i det binära systemet är antingen 0 eller 2^k där k är positionen. Därför blir det enkelt att konvertera ett tal t.ex. 237 till binärt genom att finna den största komponenten som finns med. I detta fall 128, sätta den till 1 och sedan subtrahera...
237 - 128 = 109 samt h=1
109 - 64 = 45 samt g=1
45 - 32 = 13 samt f=1
13 - 16 = -3 vi låter 13 vara och sätter e=0
13 - 8 = 5 samt d=1
5 - 4 = 1 samt c=1
1 - 2 = -1 vi låter 1 vara och sätter b=0
1 - 1 = 0 samt a = 1

237 b10 = 11101101 b2 ( där b10 betyder basen 10 och b2 betyder basen 2)

att tolka en binär sträng till ett basen 10 tal (decimalt tal) fungerar på precis samma sätt fast omvänt. Som du kommer ihåg varje position i strängen är en 2-potens 2^k. Räkna från höger till vänster och börja med k=0
11101101 b2 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 + 0*2^4 + 1*2^5 + 1*2^6 + 1*2^7 = 2^0 + 2^2 + 2^3 + 2^5 + 2^6 + 2^7 = 1+4+8+32+64+128 = 237 b10

Visa signatur

weeeee

Permalänk
Medlem
Skrivet av Tozzi:

Hejsan!

Jag är ingen programmerare, men jag förstår exemplet ni skulle lära er, det handlar om binära tal, vilket en nätverkare är mer eller mindre tvungen och lära sig för att räkna ip-adresser, subnetmaskar etc..

Du har dock missat 4;an i exemplet, men detta är en 8-bitars "kod", det kan du enkelt räkna ut genom att börja räkna från höger på denna:
128, 64, 32, 16, 8 , 4, 2, 1
Det är 8-tal totalt. I binärt så räknar man mycket från höger->vänster.

I binär form finns bara två värden, 1 och 0, beroende på hur många bitar de är uppdelade i sekvens (antalet siffror) så bestämms hur många bitar man räknar i, i ditt fall handlar det om en rad med 8st totalt av ettor och nollor. För att översätta det skriver man in tabellen (128, 64, 32, 16, 8 , 4, 2, 1).

0 1 0 0 1 0 0 1
128, 64, 32, 16, 8 , 4, 2, 1

Genom att sätta dem över varandra så kan du nu räkna ut värdet, genom att använda multiplikation (räkna från höger).

1x1=1, 1x8=8, 1x64=64, de andra är noll och därmed inget värde. Sedan de värden du fått plussas ihop, 1+8+64=73 (tror du skrev fel där, eller så är det binära talet annorlunda från de du skrivit).

Sen kan du googla fram vilken ascii tabell som helst och kolla vad siffran "73" ger för värde.

http://www.asciitable.com/

värde 73 i decimal-form som vi har de nu i, ger bokstaven stort I. 84 däremot ger värdet stort T. (Tror du blandat ihop svaret från T med uträkningen från I)

Kort och gott har vi/du nu räknat/översätt binärt till decimalt.

Hoppas du förstod min kvälls-förklaring, du är välkommen och ställa mer frågor om något inte är glasklart!

Vill verkligen tacka alla och framförallt denna post. Du dummade ned det så extremt att jag faktiskt tror jag förstår. Det jag inte hängde alls med på var vart ifrån siffrorna 128, 64, 32, 16, 8 , 4, 2, 1 kom ifrån. Nu förstår jag inte riktigt än vad det har att göra med men inser nu att de alltid ska vara med och de är en slags "värdetabell" som är konstant och det man ändrar är alltså 0erna och 1orna. (är jag på något sånär rätt spår?) nu kanske ni förstår hur imbecillt okunnig jag är inom detta fält.

Varför är de just de sifforna? Jag förstår ju att de är jämna och att det antagligen har något att göra med talbasen 2 vilket används? (oj ute på tunn is nu). Är de upphöjnigar? verkar logiskt. 1^2 =2 2^2 = 4 etc. (sen förstår jag att det är 8 stycken dvs 8 bitar)

Mina riktiga frågor är om jag är på rätt spår med mina något vaga påståenden eller om jag är helt fel ute? Samt varför man egentligen använder upphöjt iaf jag var rätt i min sista utsvävning!

Ps - Om någon förstår detta inlägg någorlunda så kommer denna att inneha VM guld i personlig assistans per automatik.

Permalänk
Medlem
Skrivet av mounte:

I "våran" värld så jobbar vi med basen 10.
Alla heltal tal kan således skrivas på formen:
...d*10^3 + c*10^2 + b*10^1 + a*10^0 = ...1000d + 100c + 10b + a
där alla tal a,b,c,d... är heltal [0,9] = {0,1,2,3,4,5,6,7,8,9}
t.ex. talet 4201 representeras av: d=4, c=2, b=0, a=1

I det binära talsystemet så används basen två istället:
...h*2^7 + g*2^6 + f*2^5 + e*2^4 + d*2^3 + c*2^2 + b*2^1 + a*2^0 = ...128h + 64g + 32f + 16e + 8d + 4c + 2b + a
där alla tal a,b,c,d,... är antingen 0 eller 1.
Så du ser att varje position i det binära systemet är antingen 0 eller 2^k där k är positionen. Därför blir det enkelt att konvertera ett tal t.ex. 237 till binärt genom att finna den största komponenten som finns med. I detta fall 128, sätta den till 1 och sedan subtrahera...
237 - 128 = 109 samt h=1
109 - 64 = 45 samt g=1
45 - 32 = 13 samt f=1
13 - 16 = -3 vi låter 13 vara och sätter e=0
13 - 8 = 5 samt d=1
5 - 4 = 1 samt c=1
1 - 2 = -1 vi låter 1 vara och sätter b=0
1 - 1 = 0 samt a = 1

237 b10 = 11101101 b2 ( där b10 betyder basen 10 och b2 betyder basen 2)

att tolka en binär sträng till ett basen 10 tal (decimalt tal) fungerar på precis samma sätt fast omvänt. Som du kommer ihåg varje position i strängen är en 2-potens 2^k. Räkna från höger till vänster och börja med k=0
11101101 b2 = 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 + 0*2^4 + 1*2^5 + 1*2^6 + 1*2^7 = 2^0 + 2^2 + 2^3 + 2^5 + 2^6 + 2^7 = 1+4+8+32+64+128 = 237 b10

Vill bara säga att jag tackar så mycket för svar och tror att detta inlägg är guld! Men att jag sitter nu och försöker förstå det, är otroligt okunnig! Så du inte tror jag ignorerar din fantastiska hjälp!

Läst lite nu och där jag tappar allt är här:

237 - 128 = 109 samt h=1
109 - 64 = 45 samt g=1
45 - 32 = 13 samt f=1
13 - 16 = -3 vi låter 13 vara och sätter e=0
13 - 8 = 5 samt d=1
5 - 4 = 1 samt c=1
1 - 2 = -1 vi låter 1 vara och sätter b=0
1 - 1 = 0 samt a = 1

Jag förstår varför du tar 237-128 och att det blir 109 men h=1 förbryllar mig! (Detta beror inte på att din förklaring är dålig, snarare tvärtom att jag är för dålig för din förklaring)

Permalänk
Medlem
Skrivet av Zoem:

Vill verkligen tacka alla och framförallt denna post. Du dummade ned det så extremt att jag faktiskt tror jag förstår. Det jag inte hängde alls med på var vart ifrån siffrorna 128, 64, 32, 16, 8 , 4, 2, 1 kom ifrån. Nu förstår jag inte riktigt än vad det har att göra med men inser nu att de alltid ska vara med och de är en slags "värdetabell" som är konstant och det man ändrar är alltså 0erna och 1orna. (är jag på något sånär rätt spår?) nu kanske ni förstår hur imbecillt okunnig jag är inom detta fält.

Varför är de just de sifforna? Jag förstår ju att de är jämna och att det antagligen har något att göra med talbasen 2 vilket används? (oj ute på tunn is nu). Är de upphöjnigar? verkar logiskt. 1^2 =2 2^2 = 4 etc.

Mina riktiga frågor är om jag är på rätt spår med mina något vaga påståenden eller om jag är helt fel ute? Samt varför man egentligen använder upphöjt iaf jag var rätt i min sista utsvävning!

Ps - Om någon förstår detta inlägg någorlunda så kommer denna att inneha VM guld i personlig assistent per automatik.

Det har med talbasen att göra, korrekt, fast i omvänd ordning du skrev den i, talbas = 2, 2;an är alltid först, upphöjd med antalet bitar. Dock får jag inte ihop det matematiska här, då mitt svar blir en bit för mkt varje gång, du kan antingen ta minus 1 på antalet bitar eller dela svaret på 2. Jag låter någon annan förklara detta korrekt. Som du ser dubblas värdet varje gång, 1, 2, 4, 8 osv.. Om det hade varit 9 bitar istället för 8, så hade tabellen sett ut såhär:

256, 128, 64, 32, 16, 8, 4, 2, 1

Hade det varit 10 bitar hade det sett ut såhär:

512, 256, 128, 64, 32, 16, 8, 4, 2, 1

Osv osv, tror du fattat vad jag menar redan här.

Ska kolla upp mer info om talbasen, har själv inte brytt mig så mkt om det när jag räknat, men mounte verkar har en beskrivlig uträkning på detta, är dock lite ringrostig för att komma ihåg allt på en gång.

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070

Permalänk
Medlem
Skrivet av Tozzi:

Det har med talbasen att göra, korrekt, fast i omvänd ordning du skrev den i, talbas = 2, 2;an är alltid först, upphöjd med antalet bitar. Dock får jag inte ihop det matematiska här, då mitt svar blir en bit för mkt varje gång, du kan antingen ta minus 1 på antalet bitar eller dela svaret på 2. Jag låter någon annan förklara detta korrekt. Som du ser dubblas värdet varje gång, 1, 2, 4, 8 osv.. Om det hade varit 9 bitar istället för 8, så hade tabellen sett ut såhär:

256, 128, 64, 32, 16, 8, 4, 2, 1

Hade det varit 10 bitar hade det sett ut såhär:

512, 256, 128, 64, 32, 16, 8, 4, 2, 1

Osv osv, tror du fattat vad jag menar redan här.

Ska kolla upp mer info om talbasen, har själv inte brytt mig så mkt om det när jag räknat, men mounte verkar har en beskrivlig uträkning på detta, är dock lite ringrostig för att komma ihåg allt på en gång.

Vill säga att det är så jävla underbart hur man i denna cyniska värld fortfarande kan hitta välmenande medmänniskor på forumen. Jag började på denna utbildning då jag verkligen vill lära mig men drabbades av en liten panik då jag insåg att jag var den enda utan någon tidigare erfarenhet (hade en far som inte gärna såg mig vid datorn även om jag brann för det). Har inte orkat med nollning eller något utan hamnat i någon form av trötthetsstadie. Men bara att jag förstår detta lilla, dumma, och självaklara gör att jag nu ska knäcka en öl och gå ut. Tack!

Ska även jag leta reda på talbasen frågan!

Ha en go kväll!

Permalänk
Medlem

(hoppar till slutet)
Det har att göra med talbaser, om du kommer ihåg när man ställer upp tal på ett rutat ark och ska addera, multiplicera etc. så tittar man på en siffra i taget och positionen spelar roll för vikten av just den siffra (om det är ental, tiotal, hundratal, tusental etc.)

Vi kör normalt talbasen 10, dvs. kan räkna från 0 till 9 på varje talpositon.
Datorer "kör" talbasen 2 (binärt) (, då minnen etc. rent elektriskt håller ett av två tillstånd), kan räkna från 0 till 1 på varje position, inte mer.

Ex: 104 är = 1 hundratal, 0 tiotal, 4 ental

Binärt så ökar vikten på varje talposition med det dubbla istället för med 10 som vi kör.

Så det är ental, tvåtal, fyrtal, åttall, etc, men du kan bar räkna upp till 1 på varje talposiiton istället för upp till 10.

Ex:
101 binärt är = 1 ental, 0 tvåtal, 1 fyrtal = 5 decimalt.

Du kan utöka detta till hur stora siffror som helst, och vilka talbaser som helst.
Se följande som räkneuppställingar så blir det lite tydligare kanske.
http://www.kerryr.net/pioneers/binary.htm

Visa signatur

|[●▪▪●]| #Lekburk#: Ryzen 3700X >-< GB-X570-AE >-< 32GB DDR4 >-< MSI RTX 3070 >-< 970 EVO 1TB SSD>--
--< Arctic Freezer 34 >-< FD Define R4 >-< Seasonic F.+ 650W >-< Acer XF270HUA >-< AOC Q2778VQE >--
#Servering#: Ryzen 1700@3,6GHz >-< Prime X470 Pro >-< 16GB DDR4 >-< GTX 1030 >-< 970 EVO 500GB SSD >--
--< Stockkylare >-< Antec P182 >-< Silver Power 600W >-< Samsung 245T |[●▪▪●]|

Permalänk
Medlem
Skrivet av Zoem:

Vill säga att det är så jävla underbart hur man i denna cyniska värld fortfarande kan hitta välmenande medmänniskor på forumen. Jag började på denna utbildning då jag verkligen vill lära mig men drabbades av en liten panik då jag insåg att jag var den enda utan någon tidigare erfarenhet (hade en far som inte gärna såg mig vid datorn även om jag brann för det). Har inte orkat med nollning eller något utan hamnat i någon form av trötthetsstadie. Men bara att jag förstår detta lilla, dumma, och självaklara gör att jag nu ska knäcka en öl och gå ut. Tack!

Ska även jag leta reda på talbasen frågan!

Ha en go kväll!

De gör du rätt i, njut din öl väl! Sen kan jag tipsa om att försöka vara med på nollningen (själv missade jag den, vilket jag ångrade efteråt), lättare att komma i kontakt med människor och dela kunskaper med, var dock inget problem för mig ändå ^^ Men mera som ett minne, ung o dum, right?

Visa signatur

HTPC - Bygglogg; http://www.sweclockers.com/album/?id=2902
HTPC - Galleri; http://www.sweclockers.com/galleri/6562-htpc-galleribilder
42U - Bygglogg; http://www.sweclockers.com/galleri/7862-42u-rackskap-i-hemmet
i7 8700K, Antec kühler 620, Asus ROG Strix Z370-I Gaming, Corsair Vengeance RGB DDR4-2666 2x16GB RAM, ASUS GTX 1070