WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bitshift Int32

 

anirac01
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 26.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2010, 13:15     Titel: Bitshift Int32
  Antworten mit Zitat      
Hallo

ich mache bislang ein Bitshift mit auf fogendem Weg:
q_v = q_int32/2^16;

beide sind int32 variablen, die funktion bitshift kann keine int werte (nur uint),
hat mir jemand eine idee wie ich es noch bit shiften kann?

mit meiner oben dargestellten methode geht es nicht richtig,
ich denke es wird irgedwie gerechnet und gerundet und daher bekomme ich nicht mein gewünschtes ergebnis,

gibt es jemanden der mir helfen kann?

grüße
Private Nachricht senden Benutzer-Profile anzeigen


anirac01
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 26.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2010, 13:37     Titel: Re: Bitshift Int32
  Antworten mit Zitat      
anirac01 hat Folgendes geschrieben:
Hallo

ich mache bislang ein Bitshift mit auf fogendem Weg:
q_v = q_int32/2^16;

beide sind int32 variablen, die funktion bitshift kann keine int werte (nur uint),
hat mir jemand eine idee wie ich es noch bit shiften kann?

mit meiner oben dargestellten methode geht es nicht richtig,
ich denke es wird irgedwie gerechnet und gerundet und daher bekomme ich nicht mein gewünschtes ergebnis,

gibt es jemanden der mir helfen kann?

grüße


hat sich erledigt Smile habs hinbekommen
Private Nachricht senden Benutzer-Profile anzeigen
 
dummy2k
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 05.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.10.2012, 10:58     Titel:
  Antworten mit Zitat      
Hallo,

ich hätte das gleiche Problem. Könntest du mir bitte sagen, wie du das gelöst hast oder weiß jemand eine Lösung? Danke!

Lg, dumm2k
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.10.2012, 00:55     Titel:
  Antworten mit Zitat      
Hallo dummy2k,

Bitte erkläre Dein Problem nochmal genau.
Wenn BITSHIFT nur auf unsigned Integern läuft, dann konvertiere die Werte doch einfach in einen solchen.

Was soll beim Shiften denn mit dem Vorzeichen-Bit geschehen?? Da das nicht definiert ist, gibt es auch kein Bitshifting für signed Integers.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
dummy2k
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 05.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2012, 13:39     Titel:
  Antworten mit Zitat      
Hallo Jan,

danke für deine Antwort Smile Das Problem hat sich erübrigt, da ich anscheinend nur positive Integer-Werte in meinem Skript habe. An einer Konvertierung habe ich auch gedacht, aber ich bin wohl zu sehr Anfänger, um das richtig zu lösen bzw. hat sich das wie erwähnt eh schon erledigt.

Jedenfalls danke für deine Mühe! Ich weiß das zu schätzen Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.