#include "field.h" /** @file field.c * @brief You will modify this file and implement three functions * @details Your implementation of the functions defined in field.h. * You may add other function if you find it helpful. Added function * should be declared static to indicate they are only used * within this file. For example, methods you write may need a mask value. * You might write a method to compute mask for you and use it wherever * it is needed as opposed to just putting the code in line. *

* @author Your name goes here */ /** @todo Implement in field.c based on documentation contained in field.h */ bool fieldFits (int value, int width, bool isSigned) { return 0; } /** @todo Implement in field.c based on documentation contained in field.h */ int getBit (int value, int index) { return 0; } /** @todo Implement in field.c based on documentation contained in field.h */ int getField (int value, int hi, int lo, bool isSigned) { return 0; } /** @todo Implement in field.c based on documentation contained in field.h */ int setBit (int oldValue, int index, int newValue) { return 0; } /** @todo Implement in field.c based on documentation contained in field.h */ int setField (int oldValue, int hi, int lo, int newValue) { return 0; }