-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
nicht dumm sterben. Wenn man eine Zahl binär nach links shiftet kann man sich einiges ausdenken, was man einfüllt. Nur Nullen, nur Einsen, oder abwechselnd (zB 0101, 1010) ... > > Manfred M. schrieb: >> bei den hier gesendeten Werten
Manfred M. schrieb im Beitrag #7006098: > Wenn man eine Zahl binär nach links shiftet kann man sich einiges > ausdenken, was man einfüllt. Nur Nullen, nur Einsen, oder abwechselnd > (zB 0101, 1010) ... Damit da 0b0101 reingeschoben wird, muss man schon einigen
-
Thread
Hex-Wert in char-Array umwandeln?
Michael F. schrieb im Beitrag #5042427: > Wenn aber jemand wirklich eine HEX-zahl als string machen will : Ist doch Kinderkram - die optimale Lösung ist, die Bits Binär als Folge von Einsen und Nullen in einen String im UTF16-Format zu wandeln und die so entstandenen Binärdaten
Beitrag #5042998: > Michael F. schrieb im Beitrag #5042427: >> Wenn aber jemand wirklich eine HEX-zahl als string machen will : > > Ist doch Kinderkram - die optimale Lösung ist, die Bits Binär als Folge > von Einsen und Nullen in einen String im UTF16-Format zu wandeln und die > so entstandenen
-
Thread
DS1620 Ansteuern klappt nicht, warum?
gehören. Vielleicht findet ihr ja fehler die ich nicht finde. Komisch ist auch das wir auch nur einsen empfangen wenn gar nichts am port liegt. Gruß
sich aber ein frage auf. In der von dir genannten seite gibt es eine funktion zum lesen von 8-Bit zahlen und eine zum lesen von 9-Bit zahlen. Allerdings verstehe ich nicht warum die temperatur auf diese weise ausgelesen wird: [c]RST=1; Put1620byte(0xAA); /* read temp command
-
Thread
Effizientes Bitcount für 8, 16 u. 64 Bit?
selber nicht so ganz, aber es funktioniert tatsächlich. Es funktioniert auch nicht mit beliebigen Zahlen, z.B. gibt 0xffffffff % 255 natürlich 0 und nicht 0x03fc, aber bei den Zahlen die hier auftreten können funktioniert es wohl. Ich hoffe, das war soweit verständlich, wenn nicht, dann fragt genauer
Anforderungen an. Steffen PS: Funktioniert der Code eigentlich? Fehlt da nicht ein Register zum Zählen der Einsen (r7 ist Teil der 32-Bit Variable und zählt gleichzeitig die Einsen)?
-
Thread
5 eingänge 27 Ausgänge?
Takt aus (3) ist der Zähler = 0? (4) verlasse Schleife (5) ziehe 1 vom Zähler ab (6) springe zu (2) Das sollte sich auch in BASCOM umsetzen lassen...
1 Portpin (+Resetbeschaltung) und 3x 4017er dekadischer Zähler nehmen ... dann muss für den Wert 22 eben der eine Pin 22 mal getoggelt...
-
Thread
7 Segment anzeige
die anode schalte ich über einen PNP transitor um. man muss halt noch ausprobieren, welche hex zahl auf dem port welcher zahl entspricht, was man dann einfach in einem array speichert. man könnte auch latchs verwenden, damit die LEDs immer an sind und man nur die adresse ändert. fals du es so wie
ovf_isr(void) { if((te<-40)||(te>130)||(nodata==1)) { zehner=11; einser=11; // PORTD.4=0; } else { if(te<0) //negative werte { e=te*(-1); zehner=11; } else e=te; einser
-
Thread
Stack overflow durch nested Interrupts?
übliche PC-Hobby-Hacker auf µC umsteigt. Einem PC mag es nichts ausmachen wenn er mal ein paar float-Zahlen berechnen muß. Der macht das in Hardware und Speicher ist eh genug da. Ein µC braucht aber diverse Routinen die float per Software nachbilden was Flash, RAM und Geschwindigkeit kostet. Deswegen
Schwellwertes verhindern. Die üblichen Entprellbeispiele arbeiten aber viel viel einfacher: Sie zählen nur, wie oft hintereinander Nullen bzw. Einsen auftreten, und wenn der Zähler z.B. bei 4 anlangt, d.h. 4 Einsen hintereinander gelesen wurden, dann wird dieser Eins-Zustand übernommen und man zählt
-
Thread
digitale Datenübertragung
@planar (Gast) >interessieren. Woran erkennt der Empfänger z.b. zwei einsen oder zwei >Nullen. Er muß wissen, mit welcher Bitrate der Sender arbeitet. > Gibt es auf der Empfängerseite ein zeitliches Raster das dann >beschreibt kein Signal also bit 0 nach einer bestimmten
bestimmtes Zeichen warten (den Wechsel vom Stop- zum Start-Bit = fallende Flanke) und dann in einem Zähler mitzählen, wann der richtige Zeitpunkt gekommen ist, um die anliegenden Daten auszulesen und den Bits 0-7 zuzuordnen.
-
Thread
Frage zur Periodenlänge von LFSR (Linear Feedback Shift Register)
, wobei 1 mit den ungeraden Zahlen identifiziert wird und 0 mit den geraden Zahlen. Die Summe zweier ungerader Zahlen ist immer eine gerade Zahl: ungerade + ungerade = gerade bzw. 1 + 1 = 0. Man rechnet also nur mit den Resten, die
1 irreduzibel). > > Versteh ich soweit, aber was ist Z/2Z? Z sind die ganzen Zahlen. 2Z das 2-fache aller Elemente, d.h. die geraden Zahlen: 2·Z = { ..., -4, -2, 0, 2, 4, 6, ... } Ausgesprochen wird Z/2Z als "Z modulo 2Z" Die Schreibweise bedeutet: Nimm alle ganzen Zahlen,
-
Thread
Warum diese Subtraktion
foo - 256); PORTC = bar>>8; [/c] PORTA -> 0x00 PORTB -> 0x01 PORTC -> 0x01 Wo kommen die Einsen her?
martin schrieb: > Wo kommen die Einsen her? 100 + 255 = 356 = 0x16D 0x16D >> 8 = 1 356 + (255 - 256) = 355. Dito.
-
Thread
"Nur ein Prozent Vieren an deutschen Unis"
> Re: "Nur ein Prozent Vieren an deutschen Unis" Realistisch währe : " Nur vier Prozent Einsen an deutschen Unis. " Mitlerweile ist es ja so das die schlechteste Note im Semester eine 1,8 ist. Was soll man von so einem Quatsch denn halten!
Aber was sagen diese Zahlen aus? Im Master wird man z.B. nur mit 2.5 und besser zugelassen (nachdem bereits der erste Abschluss erworben wurde und Leute mit schlechten Bachelor gehen eher in den Betrieb als in den Master ).
-
Thread
Operationsverstärker 60W output gibt es sowas?
. >> wie sieht das in der praxis aus? wird dann jedem 0.1V schritt eine >binär jeweils größere zahl zugeordnet? :confused: Der ADC quantisiert dir dein Temperatursignal. Daher jedem Spannungswert am Eingang wird eine Zahl zu gewiesen innerhalb der Auflösung des Wandlers. Beim AVR sind das 10 Bit
wäre die 0V also eine 0000000000 (10 nullen) und die 5V also eine 1111111111 (10 einsen) von der genauigkeit reicht mir das vollkommen aus ^^ 3bits würden es auch schon tun... wie würde man das denn dann in ein ttl signal umwandeln? C kenntnisse habe ich wohl... was mir nur
-
Thread
SPI mit USI/ATtiny84: Wie chip select?
Hi Helmut, danke für den Tipp, ich hab's probiert, aber leider empfange ich auch weiterhin bloß Einsen. Der Master redet mit noch zwei anderen slaves, bevor er wieder diesen hier anspricht. Habe mal meinen Code angehängt; ich beabsichtige, dass der Slave mittels "Zaehler" die Sendevorgänge zählt
// S. 125: The flag will only be cleared if a one is written to the USIOIF bit. USIDR = Zaehler; } [/code]
-
Thread
Dynamic Hashing
eine Baumstruktur aufbauen, wenn man z.B. mit dieser Hash Funktion und dynamsischen hashen erst die Zahl 6 und dann die Zahl 9 und dann die Zahl 13 einfügt. Wie sieht der Baum dann aus ? Darüber hinaus habe ich im Anhang einen Auszug aus unseren Vorlesungsfolien. Die zu verstehen ist das wichtigste
ok dann ist das schonmal klar, dann wandelt man die Zahl einfach in eine Digitalzahl um. Sagt das Bild das gleiche aus?
-
Thread
Jobeinstieg und Fragen (Dienstwagen etc.)
ablehne und mir selber was besorgen würde, würden sie mir ca. > 500€ brutto auf den Monatsgehalt dazu zahlen. Ach, 500€brutto mehr ist schon wenig! Die 700€ Leasing bringen dir auch nix! Bißchen rumgurken mit einen A1 oder BMW Einser, ob das einen glücklich macht?
somit der Gemeinschaft etwas gutes! so gesehen bin ich ja quasi ein Sozialist. Und vor allem: ich zahle in etwa das, was als Mindestlohn geplant ist!
-
Thread
Vektorposition im Array auslesen
Dennis schrieb im Beitrag #2123803: > ..seh nur noch Nullen und Einsen Aber in einer unerwarteten Reihenfolge? Ich vermute, du hast die Indexe char_x und char_y vertauscht: char_y läuft in deinem Zähler schneller als char_x... :-o
sowas soll mir mein modelsim auch zeigen!!!, nur das die char_x und char_y Werte sich gemaß dem Zähler ändern.
-
Thread
PI-Regler (PIC) Problem mit Abtastzeit und Totzeit
eingerostet, aber macht >> nicht bei signed Variablen ein arithmetischen Shift, also zieht bei negativen Zahlen Einsen nach?
, aber macht >> nicht bei signed Variablen ein arithmetischen > Shift, also zieht bei negativen Zahlen Einsen nach? Was >> bei signed Werten macht, ist überhaupt nicht definiert. Damit fängt es schon mal an :-) Und selbst wenn es das von dir vorgeschlagene tut (was sehr wahrscheinlich ist), kommt
-
Thread
if-Anweisung
Die Aufgabenstellung lautet: Gesucht ist eine Funktion, welche die Position der ersten zwei Einsen eines 8-Bit-Wertes zurückliefert. Du hast Recht, die HEX-Zahl 0x00 wird mit diesem Programm nicht richtig interpretiert. Man könnte zum Beispiel einen Fehler-Code als return-Wert zurück senden, wenn keine Einsen gesetzt sind (z.B.: 0x00).
-
Thread
protokoll
Hallo Gill, deshalb nutzt man auch unter anderem den ASCII-Zeichensatz. Da können Zahlen von Buchstaben oder Steuerzeichen eindeutig unterschieden werden. Die Zahl zwei z.B. ist damit als Dezimalwert "52" (34h) festgelegt, die Zahl drei als Dezimalwert "53"(35h) usw.. Um eine zweistellige
11111111|11111111|denn mein data kann ja auch so aussehen:00001111|11110000.somit hatte ich wieder 8 einsen hintereinander.was meint ihr dazu?
-
Thread
warum wird char mit 4 Bytes dargestellt?
Führende Nullen werden weggelassen und bei HEX-Darstellung wird kein Minus angezeigt. Die Fs bzw. Einsen müssen also irgendwie ausgegeben werden. Lieber immer die Breite mitangeben, z.B.: "0X%02X", "0X%04X" Gruß Daniel
DanielF schrieb im Beitrag #5832443: > Die Fs bzw. Einsen müssen also irgendwie ausgegeben > werden. das heisst aber auch, dass char 4 Bytes gross ist - und nicht 1 Byte, wie es für -128 bis +127 notwendig wäre?
-
Thread
Hilfe CRC zu verstehen
versuch's mal: Wo kommen wir zu diesen "Polynomen"? Das in einem Computer nun mal gebräuchliche "Zahlen-Format" sind Binärwerte - dargestellt als Folgen von Nullen und Einsen. Z.B. nehmen wir mal einen 8-stellige Wert wie: 10101010 (binär) = #170 (decimal) Bei der Binär-Darstellung kann jede
sich wegen des "Aufblähens" der Meldung durch die Multiplikation mit der Primzahl. Wenn du die Einsen und Nullen der Meldung als eine vielstellige Zahl auffasst, so ist die Meldung einschliesslich CRC immer ein Vielfaches dieser Zahl. Wenn ich z.B. Meldungen mit den Inhalten 1, 2, 3, 4, 5, ... mit
-
Thread
Temperatur Auslesung ohne µC
Segment-Code der Anzeigen erzeugen. Das eine gibt über seine 8 Datenleitungen das Signal für die Einser-Stellen-Segmente aus, das andere mit seinen 8 Datenbits das Signal für die Zehnerstellensegmente.(natürlich die Vorwiderstände für die LEDs nicht vergessen.) gibt z.B. der Wandler die Zahl 15H als Adresse aus (dez 21), muss das Einser- Eprom 0000110 ausgeben und das Zehner- Eprom die Zahl 101 1011 wenn die Segmente bei 1 leuchten und D0 bis D6 die Werte für Segment a bis f ausgibt. D7 kann man für Dezimalpunkt oder für Minuszeichen
-
Thread
Signalkodierung - Leitungskodierung - Wozu?
Signal an die Leitungseigenschaften angepasst. Dabei entstehen positive/negative Pegel die Nullen und Einsen repräsentieren sollen. Aber wozu ? Damit ich mein binäres Signal analog übertragen kann oder wieso macht man das ?
Definitiv nicht Null. Im statistischen Mittel ist die Anzahl der zu übertragenden Nullen und Einsen gleich.
-
Thread
Allgemeine Feststellung
Nochmal, jetzt klappt es mit den Zahlen besser.
Oldie schrieb im Beitrag #3508763: > Als wir damal progammierten hatten wir nur Nullen und Einsen und > manchmal nicht mal Nullen. Jaja, der Nullen hatten wir auch reichlich, die Einsen konnte man an acht Fingern abzählen.
-
Thread
Grenzen der digitalen Pulsweitenmodulation
einstellbare Pulsfolge vom Typ 0101010... mit bis zu 18 bit, bei denen die Länge der Nullen und Einsen sehr genau einstellbar sein muss. Die Pulslängen betragen 1,2ns bis 2,4ns, einstellbar möglichst fein und reproduzierbar. Die Bits sind mindestens 4. Denkbar wäre eine solche Konstellation: 1,35
ein schnelles Nachführen des Wertes geht. Joggel E. schrieb im Beitrag #5995672: > Ein 8 Bit Zaehler laeuft mit 16 MHz, Schon mit 6MHz statt 16 kriegt man damit gutes Audio hin.
-
Thread
DCF77 Welches Modul taugt was
#1960421: > Du brauchst also nur 0x30 abziehen, wenn Du die > Stunden in Minuten "einzeln" als rohe Zahl haben möchtest. Ich meinte natürlich: Wenn Du die Stunden UND Minuten (und Sekunde, Tag, Monat und Jahr und Wochentag) als rohe Zahl haben möchtest, ziehst Du von der übertragenen Zahl jeweils 0x30
0x33 0x31 0x32 0x31 0x10 0x3n 0x3m 0x0D 0x30 ... 0x39 sind übrigens die ASCII-Codes für die Zahlen 0..9
-
Thread
Impulserfassung
viel zu schnell für Dein Multimeter, aber der ESP ist schnell genug, um das als einzelne Pulse zu zählen. Das gesuchte Zauberwort heißt : "Entprellung", kann man auch in Software erledigen.
ein Pullup nötig (kann intern programmiert werden). Entprellen muß man auch, wenn man die Flanken zählen will.
-
Thread
Effizente Mittelwertberechnung über 24bit (3x8Byte) ADC daten
Ja, negative Zahlen habe eine eins als hoechstes bit, und positive eine null. Und dann kann man mit nullen und einsen fuer den naechst groesseren datentyp auffuellen.
Jetzt Nicht schrieb im Beitrag #4109341: > Ja, negative Zahlen habe eine eins als hoechstes bit, und positive eine > null. Und dann kann man mit nullen und einsen fuer den naechst > groesseren datentyp auffuellen. also doch nicht einfach casten.
-
Thread
Modbus Daten Verstehen!
Im 16-bit-Profibus-INTEGER-Format befindet sich das Vorzeichen auf Bit 15. //Hinweis: Negative Zahlen werden als Zweierkomplement dargestellt. //Um in der Jetter-SPS das Vorzeichen korrekt verarbeiten zu können muß folgendes gemacht werden: // Bit 16 bis 31 mit Einsen auffüllen wenn Bit 15 (Vorzeichen
REG @590 = REG @590 WOR 0b11111111111111110000000000000000 //dann fülle die ersten 16 Bit mit Einsen auf ELSE REG @590 = REG @590 WAND 0b00000000000000001111111111111111 //ansonsten fülle die ersten 16 Bit mit Nullen auf THEN //dann REGINC 590 //Erhöhe den Inhalt des Adressregisters
-
Thread
10bit signed in 16bit signed wandeln
meine Frage reicht es, wenn das 10. Bit gesetzt ist (Vorzeichen-Bit) dass ich die führenden Bits zu Einsen mache? So dass z.b. aus 10Bit signed: xxxx xx10 0000 0000 16Bit signed: 1111 1110 0000 0000 werden.
Bei der Zweier-Komplement-Darstellung haben negative Zahlen immer führende Einsen.
-
Thread
32Bit / 16Bit = 32Bit Divisions Routine gesucht
Gee schrieb im Beitrag #4827240: > Ich benötige aber auch ein 32Bit Ergebniss Und die 16 Einser (signed) oder Nullen davorzusetzen kannst du nicht selbst? Oder verstehe ich die Frage zu einfach?
Der Andere schrieb im Beitrag #4827304: > Und die 16 Einser (signed) oder Nullen davorzusetzen kannst du nicht > selbst? > Oder verstehe ich die Frage zu einfach? Sorry, ich war gerade ein bischen doof. Wenn der 32 Bit Wert z.B. nur z.B. durch 2 geteilt
-
Thread
"Class A/B" versus "Class D" Verstärker für HiFi-Anlagen
Alfred B. schrieb im Beitrag #7728886: > "Digital" hieße - auch laut Wikipedia - Einsen und Nullen. Schon ~300vC kam man in Indien auf die Idee, dass man aus mehreren dieser Einsen und Nullen Zahlen bilden kann, mit denen man auch Rechnen kann. In Europa dauerte das bis zum Ende des
> Schon ~300vC kam man in Indien auf die Idee, dass man aus mehreren > dieser Einsen und Nullen Zahlen bilden kann,... Und die Römer hatten ihre Zahlen wohl noch länger. => "Digital" im Sinne von "unstetig" sind ALLE solche Zahlensysteme.
-
Thread
Primzahlen per XOR Gesperrt
über eine XOR-Operation zu codieren. Prinzipiell könnte man doch ein Array erzeugen und dieses mit Einsen füllen. Dann erzeugt man weitere Arrays für die Multiplikatoren 2,3,5 und 7 und verknüpft dann alle mit der Operation? Dies würde doch dann alle Vielfachen eliminieren. Über jegliche Anregung wäre
Array erzeugen und dieses mit Einsen > füllen. Dann erzeugt man weitere Arrays für die Multiplikatoren 2,3,5 > und 7 und verknüpft dann alle mit der Operation? > Dies würde doch dann alle Vielfachen eliminieren. Klingt so als
-
Thread
8 bit Zahl in ASCII Code umwandeln?
Problem, wo ich jetzt denkmäßig gar nicht mehr weiterkomme. In der Speicheradresse 0x0060 liegt die Zahl z.Bps. 42. Diese möchte ich auf einem LCD Display 2*16 Zeichen ausgeben lassen. Dies bedeutet ja das ich einmal die 4 und dann die 2 ausgeben lassen muss. Diese würde ich vorher gerne noch einmal im
x inkrementieren ..... wenn die Sache mit den Zehnern zu Ende ist, dann bleiben nur noch die Einser. Kurz gesagt einfach solange die höheren Stellen abziehen, bis es negativ wird und dann mit der nächstniedrigen Stelle weitermachen. In asm kann man das schön implementieren, wenn man es richtig
-
Thread
Probleme beim rechnen mit dem Vorzeichen
ausgeben. Ich verwende dafür folgenden Code: hundert=zeitH/100; zehn=(zeitH-hundert*100)/10; einser=(zeitH-hundert*100-zehn*10); Dazu wird immer 48 addiert für ascii. Wenn die Zahl kleiner als 127 ist, dann ist es kein Problem Ist Sie größer werden z.B für 128 /.( ausgegeben. => vermutlich
while( zeitH >= 100 ) zeitH -= (++hunderter)*100; while( zeitH >= 10) zeitH -= (++zehner)*10; einser=zeitH;
-
Thread
ModelSim Simulationsproblem/-frage
nur. Klappt auch soweit ganz gut, ich krieg schön bei der seriellen Schnittstelle meine Nullen und Einsen raus ... aber es ist irgendwie stressig, die ganze Zeit dranzusitzen und Nullen und Einsen zu zählen und aufzuschreiben.. Gibt es in ModelSim die Möglichkeit, dass ich ein Signal "zusammenfassen" kann oder so, d.h. ModelSim mir die ganzen Nullen und Einsen anzeigt? Wenn wir gerade dabei wären, kann bei ModelSim auch irgendwie Eingänge "belegen"? Also sagen, dass beim seriellen Eingang irgendwas reinkommt, dass dann mein Programm verarbeiten kann?
-
Thread
Erster und letzter Wert in Excel vba
Hallo liebe Programmierer, Ich habe folgendes Vorhaben: Ich möchte aus einem Bereich, der mit Zahlen gefüllt ist, die erste und letzte Zelle finden, die einen bestimmten Wert enthält und deren Adresse in eine andere Zelle schreiben. Beispiel: A1 bis D4 enthält Zahlen 2 3 1 4 6 4 2 1 9 8
erst mal z.B. mit einer eindimensionalen Suche anfängst und Dich dann weiterarbeitest. Die letzte Zahl findet man übrigens schneller, wenn man rückwärts sucht. Aber auch das musst Du nicht sofort umsetzen!
-
Thread
6 Stunden Arbeitstag "gescheitert"
Arbeitskräften, mit dem 6-Stunden-Tag wären die plötzlich weg und man müsste wettbewerbsgerechte Gehälter zahlen.
geneigt zu sagen, dass das eine das Gegenteil vom anderen ist. Klar, wenn man nur in Nullen und Einsen denken kann. "Nicht jeder Mensch" und "über 90% der Menschen" widerspricht sich jedenfalls nicht. Die 30% von oben waren nur beispielhaft, um zu zeigen, dass die Zahl nicht exakt messbar ist.
-
Thread
Absolvent mit 4.0 Diplomarbeitsnote und 7 Jahre Studienzeit Gesperrt
gut" - also das, was diese Note ja auch bedeuten soll. http://www.spiegel.de/unispiegel/studium/einsen-fuer-alle-kuschelnoten-kuhhandel-kumpanei-a-460388.html http://www.spiegel.de/spiegel/print/d-77222582.html http://de.wikipedia.org/wiki/Noteninflation
frei ins Haus, weil genügend 1er Kandidaten kann es so niemals geben, es sei die HS vergeben die EINSEN quasi im Blindflug = 100 Prozent 1er Quote. Dann würde ich aber auf diese HS auch nichts mehr geben, genauso wie ich auf ein Gymnasium nichts geben würde, bei dem nur noch Einsen in allen Zeugnissen
-
Thread
VHDL: Variable in Prozesse
es gleichzeitig zuzuweisen, ist absolut korrekt und erzeugt keine Probleme. Sonst würde ja ein Zähler auch nicht funktionieren [C] process(clk) begin if rising_edge(clk) then count <= count + 1; end if; end process; [/C] Du darfst also ohne weiteres auch schreiben (count
nicht. Weiss nicht, ob das so gedacht war, evt. fehlt da noch Code. Und wie schon im Beitrag "Einsen zählen im Vektor" zu lesen ist, man muss dem Compiler nicht alles vorkauen! Ein paar Loops sind schon OK, die Abstraktion darf ruhig etwas höher sein. Das wurde von einem Teilnehmer und mir in exzessiven
-
Thread
unendlich viele natürliche Zahlen, Axiom oder bewiesen?
Das hat aber nichts mit den natürlichen Zahlen zu tun.
. Alternativ gäbe es * eine Zahl, die keinen Nachfolger hat, (Abbruch) ODER * eine Zahl, die der Nachfolger von ZWEI Zahlen ist (Schleife am Ende) ODER * eine Zahl mit NULL als Nachfolger (große Schleife über alles). Alle sonstigen
-
Thread
Laufzeit einer Division variiert
Dezimal Binär 529 1000010001 (3 Einser) 415 0110011111 (7 Einser) Die Laufzeit der Division hat nur beschränkt etwas mit der Größe der Zahlen zu tun. Bei der schrittweisen Abarbeitung von 529 wird nur Dreimal gearbeitet und Neunmal
ins Auge fasst, wirst Du sehen, dass die "größere" Zahl schneller bearbeitet wird wie die kleinere. Oder Umgekehrt: Die Annahme, das größere Zahlen länger brauchen, wie kleinere, ist nicht richtig. Der Mensch ist halt auf das dezimale System getrimmt
-
Thread
Gleichung nach Unbekannter auflösen. Aufm Papier klappts problemlos, in C fehlt der Ansatz
händisch, da bis auf lamda alle Werte bekannt sind, zusammenfassen zu: neMenge lambdas = andreMenge einsen || /neMenge ^= lamdba = andreMenge/neMenge einsen. Leider fehlt mir da in C jeglicher Ansatz. Ich stehe vor dem Problem, dass ich nicht weiß, wie ich mit lambda umgehen soll. Wenn ich es auslasse
ausserdem würde mir ja auch das Unterscheidungskriterium verloren gehen. Damit mein ich was, die einsen und was die lamdas sind. Mh wärend ich dass hier schreib, fällt mir ein, ich könnte ja noch weiter ausklammern Nx * (Px + lambda*Kx) + Ny * (Py + lambda*Ky) + Nz * (Pz + lambda*Kz) - (Nx
-
Thread
Des Laptops Festplatte so sicher wie möglich löschen
#5038344: > Wußte ich nicht. Interessant, daß Nullen reicht. Das ist aber auch nicht billiger als Einsen.
ist eigentlich das Problem? Platte ausbauen, Laptop ohne Platte zurückgeben, Rechnung abwarten, zahlen, fertig.
-
Thread
Unerlaubter Zustand Zufallsgenerator
kann das auch ein Zähler mindestens der Länge n+1 (n ist Anzahl der Schieberegisterstufen) sein, der in der richtigen Folge immer wieder zurückgesetzt wird und wenn er überläuft (weil nicht zurückgesetzt) dann einen Eingang
wird dann nicht mehr zuschlagen, weil in der richtigen Sequenz maximal 7 Nullen drin sind. Der Zähler kann ruhig auf die nächste Zweierpotenz ausgelegt sein, denn die falsche Sequenz tritt normalerweise nur beim Einschalten auf.
-
Thread
PSK 31 Modlulation im Mikrocontroller
Periodenzähler, der das nächste Abtastfenster vorhersagt. Wenn das Maximum früher kommt, erniedrigt man den Zähler. Der Zähler schwankt schlußendlich +/-1 um den idealen Abtastwert herum. Das ist der sogenanne "early/late"-Ansatz. Er ist auch auf Mikrocontrollern leicht implementiert und die Performance ist auch
dutzende von Perioden lang weiter mit 31.25Hz und exakt der passenden Phasenlage so daß es reicht neun einser-Bits (die längst-mögliche einser-Sequenz) zu überbrücken ohne daß er aus der Phase läuft. Das gelbe Signal hab ich dann also mal testweise als Symboltakt verwendet und es hat wunderbar funktioniert
-
Thread
Probleme beim Steuerung per Funk- ATmega328p und RX315, TX315 set
redundand codiert (es sollte jedenfalls so sein) sodass im Datenstrom nie mehr als 2 Nullen oder 2 Einsen aufeinander folgen. Das geht mit UART und seinen Pausen zwischen- drin auch nicht.
Bandbreite. Wie die Realität zeigt, geht es durchaus auch mit etwas längeren Folgen von Nullen bzw. Einsen.
-
Thread
"Input-Capture-Feature" des Atmega8 - Erfahrungen?
Quarz, Timer1 sieht diesen durch 256 geteilt. Somit "sollte" eine Sekunden-Intervall-Dauer von 46875 Zählern rauskommen. Was ich tatsächlich sehe, wenn ich die Timer1-Werte von zwei Sekundenstarts vergleiche, sind Schwankungen von 45934...47130. Das sind -19,9ms...+5,4ms! Ein paar Zähler hin und her hatte
im Register, > nicht nur das eine. Nein, Interrupt-Pending-Flags werden durch Schreiben von Einsen gelöscht. Das Schreiben einer Null ändert das entsprechende Bit nicht. Es wird also nur das jeweils eine Bit angesprochen. Das ist also schonmal kein Fehler... ...
-
Thread
Summensignal von 2.4GHz Empfänger mit ATMega16 auswerten
erkennen, falls die Anlage nur Veränderungen überträgt. Ich sehe nur einen starken "Jitter" bei den Einsen. Im Moment teste ich das ganze mit einem Polin Eval Board V2 und einem ATMega16 mit 8MHz. Ich hab versucht die Länge der Einsen in einer Schleife zu zählen und gelegentlich über UART auszugeben
einzelnes Servosignal, allerdings sind die high-Zeiten kürzer als der Standard. Jitter bei den Einsen ist normal, die Servoposition steckt ja in der Länge des High-Pulses. Oliver
-
Thread
Datenverbindung PeakTech 4090 Tischmultimeter
der im 'PeakTech 4090 Interface Protokoll' (siehe Anhang) angegebenen Spezifikation??? Statt Einsen und Nullen gibt das Gerät lediglich folgendes Gedöhns aus: 105016;000:3105016;000:3105016;000:3105016;000:3105016;000:3105016;000:3105016;000:3105016;000:3105016;000:34905016;000:3105016;000:3105016
etwas. Bis jetzt würde ich vermuten, Du siehst nur Speichermüll. Edit: Du schreibst "Nullen und Einsen". Kann es sein, dass Du Dir vorstellst, da kommen wirklich Strings wie "01001011", also Ascii Nullen und Einsen? Das natürlich nicht, das sind Bytes, die man z.B. als Hex-Zahl pro Byte ausgibt. Die