Question

In: Chemistry

I'm finally getting my head around the concept of chirality and stereoisomers, but I'm still really...

I'm finally getting my head around the concept of chirality and stereoisomers, but I'm still really struggling with the assigning of absolute configurations. If someone could demonstrate how they would draw one of the stereoisomers of the chiral molecule, Adrenalin, and assign it the correct R or S designation, I would really appreciate it...if you could throw the enantiomer in there as well (with the opposite configuration) that would also be helpful. Thank you!

Solutions

Expert Solution

In the CIP (Cahn-Ingold-Prelog) system of nomenclature, each chiral center in a molecule is assigned a prefix (R or S), according to whether its configuration is right- or left-handed. No chemical reactions or interrelationship are required for this assignment. The symbol R comes from the Latin rectus for right, and S from the Latin sinister for left. The assignment of these prefixes depends on the application of two rules: The Sequence Rule and The Viewing Rule.

The Sequence Rule for Assignment of Configurations to Chiral Centers

Assign sequence priorities to the four substituents by looking at the atoms attached directly to the chiral center.

1. The higher the atomic number of the immediate substituent atom, the higher the priority. For example, H– < C– < N– < O– < Cl–. (Different isotopes of the same element are assigned a priority according to their atomic mass.)
2. If two substituents have the same immediate substituent atom, evaluate atoms progressively further away from the chiral center until a difference is found. For example, CH3– < C2H5– < ClCH2– < BrCH2– < CH3O–.
3. If double or triple bonded groups are encountered as substituents, they are treated as an equivalent set of single-bonded atoms. For example, C2H5– < CH2=CH– < HC≡C–

The Viewing Rule

Once the relative priorities of the four substituents have been determined, the chiral center must be viewed from the side opposite the lowest priority group. If we number the substituent groups from 1 to 4, with 1 being the highest and 4 the lowest in priority sequence, the two enantiomeric configurations are shown in the following diagram along with a viewers eye on the side opposite substituent #4.


Related Solutions

(PLEASE SHOW STEPS TO SOLUTIONS. I'M GETTING STUCK IN MY PROCESS AND NOT SURE WHERE I'M...
(PLEASE SHOW STEPS TO SOLUTIONS. I'M GETTING STUCK IN MY PROCESS AND NOT SURE WHERE I'M GOING WRONG AND WHAT TO DO NEXT.) Skycell, a major European cell phone manufacturer, is making production plans for the coming year. Skycell has worked with its customers (the service providers) to come up with forecasts of monthly requirements (in thousands of phones) as shown in the table below (e.g., demand in Jan. is 1,000,000 units.) Manufacturing is primarily an assembly operation, and capacity...
I'm getting an error with my code on my EvenDemo class. I am supposed to have...
I'm getting an error with my code on my EvenDemo class. I am supposed to have two classes, Event and Event Demo. Below is my code.  What is a better way for me to write this? //******************************************************** // Event Class code //******************************************************** package java1; import java.util.Scanner; public class Event {    public final static double lowerPricePerGuest = 32.00;    public final static double higherPricePerGuest = 35.00;    public final static int cutOffValue = 50;    public boolean largeEvent;    private String...
I'm having a very hard time getting this c++ code to work. I have attached my...
I'm having a very hard time getting this c++ code to work. I have attached my code and the instructions. CODE: #include using namespace std; void printWelcome(string movieName, string rating, int startHour, int startMinute, char ampm); //menu function //constants const double TICKET_PRICE = 9.95; const double TAX_RATE = 0.095; const bool AVAILABLE = true; const bool UNAVAILABLE = false; int subTotal,taxAdded, totalCost; // bool checkAvailability( int tickets, int& seatingLeft){ //checks ticket availability while(tickets > 0 || tickets <= 200) //valid...
I'm having a problem getting my code to function correct, *num_stu keeps losing its value when...
I'm having a problem getting my code to function correct, *num_stu keeps losing its value when ever another function is called from the class. Can someone proof read this for me and let me know what'd up? Header.h file #include <iostream> using namespace std; class report {    private:        int* num_stu;         int xx;        int* id;        double* gpa;    public:                report(int x) {             num_stu = &x;             xx = x;            ...
I'm really confused Junit test case Here is my code. How can I do Junit test...
I'm really confused Junit test case Here is my code. How can I do Junit test with this code? package pieces; import java.util.ArrayList; import board.Board; public class Knight extends Piece {    public Knight(int positionX, int positionY, boolean isWhite) {        super("N", positionX, positionY, isWhite);    }    @Override    public String getPossibleMoves() {        ArrayList<String> possibleMoves = new ArrayList<>();               // check if squares where knight can go are available for it       ...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT