Kom ihåg mig?
Home Menu

Menu


Binär Javascriptklocka

Ämnesverktyg Visningsalternativ
Oläst 2007-11-20, 00:51 #1
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Nu har kvällen börjat nå sitt slut och jag är klar med det jag ville genomför ikväll.

Jag har gett mig in på att lära mig javascript bättre än innan(innan var det typ inget alls). Jag har tidigare gjort en liten testkalender med AJAX och så men ville prova att genomföra lite mera beräkningar så jag bestämde mig för en binär klocka gjord i Javascript.

Detta är då mitt första resultat: http://elis.mine.nu/~elis/binary_clock/

Jag ska slipa lite på koden imorgon hade jag tänkt men nu fungerar den i alla fall som jag vill att den ska fungera.

Hur tror ni att man kan förbättra den?

Alla försök jag gjort till nerkortat kod har bara givit mig felmeddelanden så jag ska försöka med det någon annan kväll. Och så ska jag kommentera koden samt försöka korta ner den igen.

Vad tycker ni hitils? Ganska meningslöst, den är mest på kul för att lära sig något.
Etuxia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-20, 08:04 #2
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
XHTML 1.1 Strict och <body onLoad=""> ??? Ingen bra kombination...

Kolla med W3C...
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-20, 16:53 #3
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
<body onLoad="">
>

<script type="text/javascript">
window.onload = function() {
//do(this.shit);
}
</script>
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-20, 17:24 #4
Kristoffer G Kristoffer G är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2007
Inlägg: 1 014
Kristoffer G Kristoffer G är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2007
Inlägg: 1 014
Binärklockor är roliga
Kristoffer G är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-20, 18:35 #5
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Citat:
Originally posted by hnn@Nov 20 2007, 09:04
XHTML 1.1 Strict och <body onLoad=""> ??? Ingen bra kombination...

Kolla med W3C...
Mjo, jag vet. Men jag var trött och ville bara få den att hoppa igång på test. Och som sagt, den är inte helt klar.

Ska pilla in det allstar skickade
Etuxia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-21, 07:42 #6
StefanBergfeldts avatar
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2004
Inlägg: 1 535
StefanBergfeldt StefanBergfeldt är inte uppkopplad
Bara ett inlägg till!
StefanBergfeldts avatar
 
Reg.datum: Sep 2004
Inlägg: 1 535
Lite jobbigt att se vad klockan är bara...
StefanBergfeldt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-21, 10:08 #7
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Intressant klocka. Lätt att man sitter och kollar på den bara för att se hur den slår om, precis som man gjorde när digitalklockorna var nya (så gammal är jag).
Men är det verkligen en binär klocka du gjort?
räkningen är inte binär utan du har över satt ental och tiotal av timmar, mnuter och sekunder och visat upp dem i binär form, var för sig.
Så blir 21:35:11 10,1,11,101,1,1
Om du räknade timmar, minuter och sekunder för sig skulle det bli: 10101,100011,1011.
Men, handen på hjärtat, den enda riktiga sättet att räkna tid är väl i antal sekunder sedan Unix-epokens början kl 0:00 den 1/1 1970?

I så fall skulle kl 21:35.11 idag svensk tid vara 1195677311, eller i binär form 100100011111010011101.
För en renlärig Unix användare är detta naturligtvis den enda sanna binär-klockan. Det kräver dock en viss vana att översätta till den gamla babyloniska tideräkningen som bygger på 12 och 60 som bas.
(Edit: felräkning!)
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-21, 20:18 #8
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Etuxia Etuxia är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 12
Citat:
Originally posted by elprisguiden@Nov 21 2007, 11:08
Intressant klocka. Lätt att man sitter och kollar på den bara för att se hur den slår om, precis som man gjorde när digitalklockorna var nya (så gammal är jag).
Men är det verkligen en binär klocka du gjort?
räkningen är inte binär utan du har över satt ental och tiotal av timmar, mnuter och sekunder och visat upp dem i binär form, var för sig.
Så blir 21:35:11 10,1,11,101,1,1
Om du räknade timmar, minuter och sekunder för sig skulle det bli: 10101,100011,1011.
Men, handen på hjärtat, den enda riktiga sättet att räkna tid är väl i antal sekunder sedan Unix-epokens början kl 0:00 den 1/1 1970?

I så fall skulle kl 21:35.11 idag svensk tid vara 1195677311, eller i binär form 100100011111010011101.
För en renlärig Unix användare är detta naturligtvis den enda sanna binär-klockan. Det kräver dock en viss vana att översätta till den gamla babyloniska tideräkningen som bygger på 12 och 60 som bas.
(Edit: felräkning!)
Jag följde denna: http://www.thinkgeek.com/homeoffice/...7/images/2481/

När jag gjorde den. Så min fungerar på samma sätt som den gör.

Och jag har gått igenom min och skrivit om vissa bitar så den loopar mera nu än förut
Etuxia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-21, 21:06 #9
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Din är helt OK.
Ska du lägga upp den mer permanent?
Liknande klockor finns att köpa på Hobbex bl a.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-07, 11:16 #10
Waterflow Waterflow är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 18
Waterflow Waterflow är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 18
Jag ägnade lite tid åt att korta ner javascript-koden från 101 rader till 30. Bytte även id i div-arna för att passa min kod.

Resultatet finns på http://waterflow.se/bcdclock/script.js

Klockan använder binärkodade decimaler (http://sv.wikipedia.org/wiki/BCD). Idén med dessa är väl främst att de är lätta att läsa för människor i t ex hexdumpar. I IBM stordatorer finns packade decimaler där varje siffra (0-9) tar upp en halvbyte (COMP-3 för de som talar Cobol). Den sista halvbyten anger tecken (positivt/negativt tal). I en hexdump ser då 213511 ut som:
02 13 51 1C
där C anger positivt tal, om 213511 var lagrat som ett "vanligt" tal skulle hexdumpen innehålla
00 03 42 07
som inte är lika lätt att greppa (213511 decimalt = 34207 hexadecimalt)
Waterflow är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017